JavaScript と TypeScript の入門
このチュートリアルでは、JetBrains Fleet での JavaScript 開発について学びます。インストール、プロジェクトのセットアップ、コードの操作について説明します。この手順ではバニラの JavaScript と Node.js を示していますが、これらは TypeScript にも使用できます。
前提条件
JetBrains Toolbox: ダウンロードページ。
Node.js(英語) がコンピューターにインストールされている
ダウンロードしてインストール
JetBrains Toolbox をダウンロードしてインストールします。
macOS の場合、プロセッサーの種類 (Apple Silicon または Intel) に一致するインストーラーをダウンロードすることもできます。システムのプロセッサーに基づいて正しいオプションを選択してください。
JetBrains Toolbox で、JetBrains Fleet アイコンの近くにあるインストールをクリックします。
ワークスペースをセットアップする
ワークスペースは、プロジェクトが存在するディレクトリです。プロジェクトファイルと設定が含まれています。既存のプロジェクトを開いたり、空のディレクトリを開いて新しいプロジェクトを開始したりできます。
ワークスペースを開く
⌘ O を押すか、メニューからファイル | オープンを選択します。
ファイルブラウザーで、コードを保存する空のフォルダーに移動し、オープンをクリックします。
ディレクトリを開くと、それがワークスペースのルートになります。ファイルビューでその内容を表示できます。

Node.js インタープリターを構成する
⌘ , を押して、ワークスペース設定のタブに切り替えます。
Node.js リストから、Node.js インストールへのパスを選択します。システム Node.js を使用するには、node を選択します。
標準のインストール手順に従っている場合、Fleet は Node.js を検出し、そのパスをリストに追加します。
カスタム Node.js インストールを使用するには、Node.js インタープリターの追加を選択し、表示されるダイアログで関連するパスを選択します。
プロジェクトファイルの作成
ファイルビューでルートフォルダーを右クリックし、新規ファイルを選択します。新しいファイルに名前を付けます (例:
app.js
)。次のコードをエディターに貼り付けます。
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}/`); });ファイルビューでルートフォルダーを右クリックし、新規ファイルを選択します。ファイルに
package.json
という名前を付けます。次のコードをエディターに貼り付けます。
{ "name": "server", "version": "1.0.0", "scripts": { "start": "node app.js" } }
スマートモード
JetBrains Fleet は、本格的なコードエディターとしてではなく、スマートテキストエディターとして使用できます。ただし、コードインテリジェンス機能が必要な場合は、スマートモードをオンにして有効にすることができます。
スマートモードを有効にする
ウィンドウの右上隅にあるスマートモードをクリックし、次に Enable をクリックします。
有効にするボタンをクリックした後、バックエンドの準備が行われるまでしばらく待つ必要がある場合があります。
スマートモードでできることをご紹介します。以下はスマートモードの機能を網羅したリストではなく、JetBrains と Fleet でどのように動作するかを理解するのに役立つ例をいくつか示したものです。
クイックフィックスとインテンションアクションを使用する
⌥⏎を押して、現在のコンテキストで Fleet が提案するアクションにアクセスします。
クイックフィックスを使用して問題を解決します。
インテンションアクションを使用してコードを改善します。
コードのリファクタリング
名前を変更したいシンボルにキャレットを置きます。⌃ R を押して、新しい名前を付けます。
シンボルに新しい名前が付けられ、その使用箇所がすべて更新されます。
コードベースを移動する
⌘ B を使用してシンボルの宣言に移動します。
コードの行間を使用して使用箇所に移動します。
⌘ E および⌘⇧ E のエラーをざっと参照してください。
コードを実行する
Node.js インタープリターを構成する説明に従って Node.js(英語) をコンピューターにインストールし、設定していれば、JetBrains Fleet からサーバーサイド JavaScript コードを直接実行できます。詳細については、JavaScript コードを実行するを参照してください。
package.json ファイルに移動し、
start
スクリプトの横にあるガターにある実行アイコンをクリックして、実行 'start' を選択します。アプリケーションの出力がコンソールに表示されます。
Prettier でコードを整形
Prettier (英語) は .js、.ts、.css、.less、.scss、.vue、.json コードをフォーマットするツールです。JetBrains Fleet を使用すると、ファイル全体だけでなく、選択したコードの断片もフォーマットできます。
Prettier をインストールするには、組み込みのターミナル ( ) を開き、次のコマンドのいずれかを入力します。
npm install --save-dev --save-exact prettier
npm install --global prettier
Prettier オフィシャル Web サイト(英語)のインストールモードの詳細を参照してください。
ファイルを再フォーマットするには、コンテキストメニューから
を選択します。コードフラグメントを再フォーマットするには、コードフラグメントを選択し、コンテキストメニューから
を選択します。
関連ページ:

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