TextMate
TextMate(英語) は、macOS 用の汎用 GUI テキストエディターです。
PhpStorm でサポートされていない言語 (Python、Ruby、Java など) の多くでも、IDE では構文のハイライトが提供されており、そのようなコードを時々調べる必要がある場合にコーディングエクスペリエンスが向上します。
これらの言語の構文ハイライトは TextMate 文法(英語)に基づいており、PhpStorm にはさまざまな言語の文法ファイルのコレクションが付属しています。 利用可能なバンドルはすべて、 設定 ダイアログ (Ctrl+Alt+S) の ページにリストされています。
TextMate Bundles プラグインを有効化する
この機能は、デフォルトで PhpStorm にバンドルされて有効になっている TextMate バンドル(英語)プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
TextMate Bundles プラグインを見つけて、 許可 をクリックします。
TextMate バンドルをインポートする
他の言語用のカスタム TextMate バンドルをダウンロードして使用することもできます。 PhpStorm は、もともとさまざまなエディター用に設計されたいくつかの種類のバンドルとの互換性を提供します。
TextMate バンドルは TextMate エディターのオリジナルのバンドルタイプです。 これらは、 .tmBundle 拡張子を持つディレクトリにパッケージ化されています。
Sublime Text パッケージには、ディレクトリ内に .tmLanguage および .tmPreferences ファイルが付属しています。 オリジナルの TextMate バンドルにも同じファイルが含まれているため、これらは互換的に使用されることがよくあります。
ディレクトリ内に package.json ファイルが存在する Visual Studio Code 拡張機能。
IntelliJ IDEA で OCaml ファイルの構文を強調したいとします。
OCaml TextMate バンドル(英語)をダウンロードしてください。 これでディスクに保存されます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
をクリックし、ディスク上の OCaml バンドルを見つけます。 認識されたバンドルのリストに表示されます。
インポートされたバンドルをテストする
TextMate バンドルが追加されると、PhpStorm はこのバンドルでサポートされているファイルタイプに対して構文のハイライトを提供します。 以下は、先ほど追加した TextMate バンドルを使用するサンプル OCaml コードフラグメントです。
