JavaScript と TypeScript の入門
このチュートリアルは、JetBrains/Fleet での JavaScript 開発を始めるのに役立ちます。インストール、プロジェクトのセットアップ、JavaScript コードの操作について説明します。
前提条件
JetBrains Toolbox をダウンロードしてインストールする
JetBrains Toolbox をダウンロードしてインストールします。
macOS の場合、プロセッサーの種類 (Apple Silicon または Intel) に一致するインストーラーをダウンロードすることもできます。システムのプロセッサーに基づいて正しいオプションを選択してください。
JetBrains Fleet をダウンロードしてインストールする
JetBrains Toolbox で、JetBrains Fleet アイコンの横にあるインストールをクリックします。

JavaScript 環境
これらの手順は、プレーンな JavaScript と Node.js を使用する方法を示していますが、TypeScript にも適用されます。
Node.js(英語) がコンピューターにインストールされていることを確認してください。
ワークスペースをセットアップする
ワークスペースとは、プロジェクトを格納するディレクトリです。プロジェクトファイルと設定の両方が含まれます。既存のプロジェクトを開くことも、空のディレクトリを開いて新しいプロジェクトを開始することもできます。
ワークスペースを開く
⌘ O を押すか、メインメニューからファイル | オープンを選択します。
ファイルブラウザーで、コードを保存する空のフォルダーに移動し、オープンをクリックします。
ディレクトリを開くと、それがワークスペースのルートになります。ファイルビューでその内容を表示できます。

Node.js インタープリターを構成する
⌘ , を押して、プロジェクト設定のタブに切り替えます。タブの名前は通常、プロジェクトが保存されているフォルダー名にちなんで付けられています。
セクションでドロップダウンリストをクリックし、次のいずれかの操作を実行します。
検出された Node.js インタープリターの 1 つを選択します
Node.js インタープリターの追加をクリックし、Go SDK ディレクトリへのパスを指定します。

プロジェクトファイルの作成
ファイルビューでルートフォルダーを右クリックし、新規ファイルを選択します。新しいファイルに
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 は、様々なコーディング支援機能を提供しています。以下に、実際にどのように動作するかを理解するのに役立ついくつかの例を示します。これは完全なリストではありませんが、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 を使用して、選択したコードフラグメントまたはファイル全体をフォーマットできます。
Prettier をインストールするには、組み込みのターミナル () を開き、次のいずれかのコマンドを実行します。
npm install --save-dev --save-exact prettiernpm install --global prettierインストールオプションの詳細については、公式 Prettier Web サイト(英語)を参照してください。
Prettier を使用すると、ファイル全体または選択したコードフラグメントを再フォーマットできます。
ファイル全体を再フォーマットするには、ファイルを右クリックし、コンテキストメニューからを選択します。
コードフラグメントを再フォーマットするには、コードフラグメントを選択し、コンテキストメニューからを選択します。
関連ページ:
スマートモード
JetBrains Fleet は、軽量テキストエディターとしても、インテリジェントなコードエディターとしても機能します。システムリソースを最適化するため、リソースを大量に消費する機能は必要な場合にのみ有効になります。スマートモードを有効にすると、個々のファイルまたは複数のファイルを含むフォルダーをシームレスに操作できます。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。必要なインデックス作成と準...
JavaScript コードを実行する
JavaScript コードを実行するには、実行構成または package.json アプローチを使用できます。実行構成は、アプリケーションを実行するためのパラメーターを定義します。これには、コマンド、実行可能パス、環境変数、引数、その他の必要なコンテキストが含まれます。実行構成の作成実行アイコンをクリックし、run.json で実行構成を作成するを選択します。開いた run.json ファイルで、実行パラメーターまたはデバッグパラメーターを定義します。ファイルが空の場合は、を押すか、ファイルテンプレー...
PHP ライブテンプレートのリスト
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。この表は、PHP コードで使用できるライブテンプレートをまとめたものです。classFQN 現在のクラス FQN$CLASS_FQN$PHPclassName 現在のクラス名 $CLASS_NAME$PHPctor コンストラクター function __construct($PARAMETERS$) { $END$ }PHP クラスメンバー PHP トレイトメンバー eco「echo」ステート...
Node.js アプリケーションのデバッグ
JavaScript アプリケーションを作成して実行しました。ところが、期待通りに動作しないことに気づいたとします。たとえば、間違った値を返したり、例外が発生してクラッシュしたりします。コードにエラーがあるようなので、デバッグする必要があります。デバッグとは:一般的に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。対処しなければならないエラーにはさまざまな種類があります。構文エラーなど、コンパイラーによって処理されるため、簡単に検出できるものもあります。また、スタックトレー...