JetBrains Fleet 1.47 ヘルプ

JavaScript と TypeScript の入門

このチュートリアルでは、JetBrains Fleet での JavaScript 開発について学びます。インストール、プロジェクトのセットアップ、コードの操作について説明します。この手順ではバニラの JavaScript と Node.js を示していますが、これらは TypeScript にも使用できます。

前提条件

ダウンロードしてインストール

  1. JetBrains Toolbox をダウンロードしてインストールします。

    macOS の場合、プロセッサーの種類 (Apple Silicon または Intel) に一致するインストーラーをダウンロードすることもできます。システムのプロセッサーに基づいて正しいオプションを選択してください。

  2. JetBrains Toolbox で、JetBrains Fleet アイコンの近くにあるインストールをクリックします。

    Download and install

ワークスペースをセットアップする

ワークスペースは、プロジェクトが存在するディレクトリです。プロジェクトファイルと設定が含まれています。既存のプロジェクトを開いたり、空のディレクトリを開いて新しいプロジェクトを開始したりできます。

ワークスペースを開く

  1. ⌘ O を押すか、メニューからファイル | オープンを選択します。

  2. ファイルブラウザーで、コードを保存する空のフォルダーに移動し、オープンをクリックします。

ディレクトリを開くと、それがワークスペースのルートになります。ファイルビューでその内容を表示できます。

The Files view in the left panel

Node.js インタープリターを構成する

  1. ⌘ , を押して、ワークスペース設定のタブに切り替えます。

    Workspace settings tab
  2. Node.js リストから、Node.js インストールへのパスを選択します。システム Node.js を使用するには、node を選択します。

    標準のインストール手順に従っている場合、Fleet は Node.js を検出し、そのパスをリストに追加します。

    カスタム Node.js インストールを使用するには、Node.js インタープリターの追加を選択し、表示されるダイアログで関連するパスを選択します。

プロジェクトファイルの作成

  1. ファイルビューでルートフォルダーを右クリックし、新規ファイルを選択します。新しいファイルに名前を付けます (例: app.js)。

  2. 次のコードをエディターに貼り付けます。

    const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
  3. ファイルビューでルートフォルダーを右クリックし、新規ファイルを選択します。ファイルに package.json という名前を付けます。

  4. 次のコードをエディターに貼り付けます。

    { "name": "server", "version": "1.0.0", "scripts": { "start": "node app.js" } }

スマートモード

JetBrains Fleet は、本格的なコードエディターとしてではなく、スマートテキストエディターとして使用できます。ただし、コードインテリジェンス機能が必要な場合は、スマートモードをオンにして有効にすることができます。

スマートモードを有効にする

  • ウィンドウの右上隅にあるスマートモードをクリックし、次に Enable をクリックします。

    有効にするボタンをクリックした後、バックエンドの準備が行われるまでしばらく待つ必要がある場合があります。

    Smart Mode popup

スマートモードでできることをご紹介します。以下はスマートモードの機能を網羅したリストではなく、JetBrains と Fleet でどのように動作するかを理解するのに役立つ例をいくつか示したものです。

クイックフィックスとインテンションアクションを使用する

  • ⌥⏎を押して、現在のコンテキストで Fleet が提案するアクションにアクセスします。

    クイックフィックスを使用して問題を解決します。

    The popup showing the available quick fixes for the code at the caret

    インテンションアクションを使用してコードを改善します。

    The popup showing the available intention actions for the code at the caret

コードのリファクタリング

  • 名前を変更したいシンボルにキャレットを置きます。⌃ R を押して、新しい名前を付けます。

    Entering the new name for the symbol at the caret

    シンボルに新しい名前が付けられ、その使用箇所がすべて更新されます。

  • ⌘ B を使用してシンボルの宣言に移動します。

  • コードの行間を使用して使用箇所に移動します。

    An interline showing the usages count for the symbol at the caret
  • ⌘ E および⌘⇧ E のエラーをざっと参照してください。

    Navigating between errors

コードを実行する

Node.js インタープリターを構成する説明に従って Node.js(英語) をコンピューターにインストールし、設定していれば、JetBrains Fleet からサーバーサイド JavaScript コードを直接実行できます。詳細については、JavaScript コードを実行するを参照してください。

  • package.json ファイルに移動し、start スクリプトの横にあるガターにある実行アイコンをクリックして、実行 'start' を選択します。

    A menu appears after clicking Run in the gutter

    アプリケーションの出力がコンソールに表示されます。

    The application output is shown in the console

Prettier でコードを整形

Prettier (英語).js.ts.css.less.scss.vue.json コードをフォーマットするツールです。JetBrains Fleet を使用すると、ファイル全体だけでなく、選択したコードの断片もフォーマットできます。

  1. Prettier をインストールするには、組み込みのターミナル ( 表示 | ターミナル ) を開き、次のコマンドのいずれかを入力します。

    • npm install --save-dev --save-exact prettier

    • npm install --global prettier

    Prettier オフィシャル Web サイト(英語)のインストールモードの詳細を参照してください。

  2. ファイルを再フォーマットするには、コンテキストメニューからコードの整形を選択します。

    Reformat a file with Prettier

    コードフラグメントを再フォーマットするには、コードフラグメントを選択し、コンテキストメニューからコードの整形を選択します。

    Reformat a code selection with Prettier
2024 年 11 月 25 日

関連ページ:

スマートモード

Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても機能します。システムリソースを最適化するために、リソースを大量に消費する機能は必要な場合にのみ有効になります。スマートモードを有効にすると、個々のファイルまたは複数のファイルを含むフォルダーをシームレスに操作できます。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。準備作業が完了するまで待つ必要がある場合があり...

JavaScript コードを実行する

Node.js インタープリターを構成するの説明に従ってコンピューターに Node.js をインストールして構成している場合は、JetBrains Fleet からサーバー側 JavaScript コードを直接実行できます。フィールドにスクリプトを含む package.json ファイルを作成します。

PHP ライブテンプレートのリスト

ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。この表は、PHP コードで使用できるライブテンプレートをまとめたものです。classFQN 現在のクラス FQN$CLASS_FQN$PHPclassName 現在のクラス名 $CLASS_NAME$PHPctor コンストラクター function __construct($PARAMETERS$) { $END$ }PHP クラスメンバー PHP トレイトメンバー eco「echo」ステート...

Node.js アプリケーションのデバッグ

JavaScript アプリケーションを作成して実行しました。ところが、期待通りに動作しないことに気づいたとします。たとえば、間違った値を返したり、例外が発生してクラッシュしたりします。コードにエラーがあるようなので、デバッグする必要があります。デバッグとは:一般的に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。対処しなければならないエラーにはさまざまな種類があります。構文エラーなど、コンパイラーによって処理されるため、簡単に検出できるものもあります。また、スタックトレー...