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