JavaScript と TypeScript の入門
このチュートリアルでは、JetBrains Fleet での JavaScript 開発について学びます。インストール、プロジェクトのセットアップ、コードの操作について説明します。この手順ではバニラの JavaScript と Node.js を示していますが、これらは TypeScript にも使用できます。
前提条件
JetBrains Toolbox 1.22.10970 以降: ダウンロードページ。
Node.js(英語) がコンピューターにインストールされている
Fleet をダウンロードしてインストールする
JetBrains Toolbox をダウンロードしてインストールします。
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 をクリックします。
有効にするボタンをクリックした後、バックエンドの準備が行われるまでしばらく待つ必要がある場合があります。
スマートモードでできることは次のとおりです。以下はスマートモード機能の完全なリストではなく、Fleet でどのように機能するかを理解するのに役立ついくつかの例です。
クイックフィックスとインテンションアクションを使用する
⌥⏎を押して、現在のコンテキストで Fleet が提案するアクションにアクセスします。
クイックフィックスを使用して問題を解決します。
インテンションアクションを使用してコードを改善します。
コードのリファクタリング
名前を変更したいシンボルにキャレットを置きます。⌃ R を押して、新しい名前を付けます。
シンボルに新しい名前が付けられ、その使用箇所がすべて更新されます。
コードベースを移動する
⌘ B を使用してシンボルの宣言に移動します。
コードの行間を使用して使用箇所に移動します。
⌘ E および⌘⇧ E のエラーをざっと参照してください。
コードを実行する
Node.js インタープリターを構成するの説明に従ってコンピューターに Node.js(英語) をインストールして構成している場合は、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 をインストールして構成している場合は、Fleet からサーバー側 JavaScript コードを直接実行できます。フィールドにスクリプトを含む package.json ファイルを作成します。
PHP ライブテンプレートのリスト
この表は、PHP コードで使用できるライブテンプレートをまとめたものです。classFQN 現在のクラス FQN$CLASS_FQN$PHPclassName 現在のクラス名 $CLASS_NAME$PHPctor コンストラクター function __construct($PARAMETERS$) { $END$ }PHP クラスメンバー PHP トレイトメンバー eco「echo」ステートメント echo