JetBrains Fleet 1.41 ヘルプ

JavaScript と TypeScript の入門

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

前提条件

Fleet をダウンロードしてインストールする

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

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

    Download and install Fleet

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

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

ワークスペースを開く

  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

スマートモードでできることは次のとおりです。以下はスマートモード機能の完全なリストではなく、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(英語) をインストールして構成している場合は、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

関連ページ:

スマートモード

Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても使用できます。システムリソースを節約するために、リソースを消費する機能は必要なときにのみ有効にします。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。準備アクティビティが完了するまで待つ必要がある場合があります。後でスマートモードを無効にしたい場合は、同じポップアップから無効にすることができます。機能:スマー...

JavaScript コードを実行する

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

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

この表は、PHP コードで使用できるライブテンプレートをまとめたものです。classFQN 現在のクラス FQN$CLASS_FQN$PHPclassName 現在のクラス名 $CLASS_NAME$PHPctor コンストラクター function __construct($PARAMETERS$) { $END$ }PHP クラスメンバー PHP トレイトメンバー eco「echo」ステートメント echo