ファイルタイプの関連付け
JetBrains Rider は、さまざまな言語やテクノロジを表すファイルの言語固有の機能(構文のハイライトやコード分析など)について、ファイルタイプのリストを保持します。各ファイルタイプは、言語サービスを 1 つ以上のファイル名パターンにリンクします。
ファイルタイプのデフォルトリストには、関連するすべてのファイル名パターンが含まれていますが、カスタム言語ファイルに新しいファイルタイプを追加したり、既存のファイルタイプに関連付けられたファイル名パターンを変更したりできます。
エディターでファイルを開くと、JetBrains Rider はファイル名のパターンに従ってファイルの種類と対応する言語サービスを選択します。ファイル名がファイルタイプに登録されているパターンのいずれとも一致しない場合は、ファイル名パターンを特定のファイルタイプに関連付けることができます。
それとは別に、JetBrains Rider をオペレーティングシステムのファイルマネージャーから特定のファイルタイプを開くためのデフォルトのアプリケーションにすることができます。
カスタムファイルタイプを追加する
デフォルトでサポートされていない言語で作業していて、その言語のプラグイン(英語)がない場合は、この言語に関連付けられたファイルの単純な言語サービスを構成できます。キーワード、コメント、中括弧の構文のハイライトを楽しんだり、基本的なものをいくつか用意したりできます。Ctrl+//Ctrl+Shift+/ を使用した行 / ブロックコメントの追加、Ctrl+W/Ctrl+Shift+W を使用した構造に応じた選択の拡張 / 縮小などのエディターヘルパー。
Ctrl+Alt+S を押して設定を開き、
を選択します。認識されたファイルタイプセクションで をクリックし、新しいタイプの名前を指定して説明を入力します。
構文ハイライトセクションで、大文字と小文字の区別、ブレースの一致設定を構成し、コメントを定義する方法を指定します。
行コメント : 単一行コメントの始まりを示す文字を指定してください。
行頭のみ : 行コメントの先頭を示す文字は、行の先頭にある場合にコメントとして認識されます。
ブロックコメントの開始、ブロックコメントの終了 : ブロックコメントの始まりと終わりを示す文字を指定します。
16 進値の接頭辞 : 後続の値が 16 進数であることを示す文字を指定してください(たとえば、
0x
)。数値の接尾辞 : どの数値システムまたは単位を使用するかを示す文字を指定してください。後置文字は末尾の文字列です(たとえば、
e-3, kg
)。対となる波括弧をサポート、対となる角括弧をサポート、対となる丸括弧をサポート、文字列のエスケープをサポート : これらのチェックボックスを選択して、対になった括弧、括弧、括弧、文字列エスケープをハイライトします。
キーワードセクションでは、キーワードのリストを 4 つまで指定できます。各リストのキーワードはエディターで別々にハイライトされ、自動的に補完します。
大 / 小文字を区別しないチェックボックスは、カスタム形式のファイル内のキーワードで大文字と小文字が区別されるかどうかを示します。
設定ページで、言語固有のキーワード、コメント、その他の識別子の構文のハイライトの色をカスタマイズできます。
ファイル名パターンとファイルタイプ間の関連付けを構成する
ファイル名パターンを特定のファイルタイプに関連付ける
エクスプローラーツールウィンドウ Alt+1 で、特定のファイルタイプに関連付けるファイルを選択します。
Ctrl+Shift+A を押すか、メインメニューから
を選択します。開いたポップアップで、Associate with File Type...
の入力を開始し、対応する項目を選択して Enter を押します。新しいファイルタイプの関連付けを登録するダイアログで、必要なオプションを選択します。
ファイルパターンリストから、現在のファイル(file.extension)のタイプを指定するか、この拡張子を持つすべてのファイル(*.extension)のタイプを指定するかを選択します。
次のいずれかのオプションを選択します。
一致するファイルをテキストとして開き、コンテンツごとにファイルタイプを自動検出します : 拡張子のないファイルをテキストファイルとして開き、コンテンツ(たとえば、シバン行)によってそのタイプを識別します。
JetBrains Rider で一致するファイルを開きます : ファイルを既存のファイルタイプの 1 つに関連付けます。この関連付けは、後で設定で変更できます。
関連するアプリケーションに一致するファイルを開く : オペレーティングシステムで構成されているデフォルトのシステムアプリケーションでファイルを開きます。例: .pdf ファイルはデフォルトの PDF ビューアーで開かれます。
必要に応じて、システムアプリケーションに関連付けられているすべてのファイル名パターンを確認および構成できます。
OK をクリックして設定を適用します。
ファイルタイプに関連付けられているファイル名パターンを変更する
Ctrl+Alt+S を押して設定を開き、
を選択します。認識されたファイルタイプリストから、他のファイル名パターンに関連付けるファイルタイプを選択します。
ファイル名のパターンセクションを使用して、必要な変更を加えます。新しいパターンを追加する()、既存のパターンを削除する()、既存のパターンを変更する()ことができます。
ソリューションに .pdf や .docx などの独自形式のファイルが含まれている場合、JetBrains Rider はオペレーティングシステムで構成されている既定のアプリケーションを使用してこれらのファイルを開きます。特定の独自のファイル形式が認識されない場合、またはシステムアプリケーションで特定のファイルを開くだけの場合は、必要な関連付けを追加できます。
システムアプリケーションに関連付けられたファイル名パターンを構成する
Ctrl+Alt+S を押して設定を開き、
を選択します。認識されたファイルタイプリストで、関連アプリケーションで開かれたファイルを選択します。
右側のファイル名のパターンセクションで、 をクリックし、外部アプリケーションに関連付けるファイル名パターンを指定します。
ファイルがファイル名パターンによって特定のファイルタイプに正しく関連付けられているが、このファイルを別の方法で処理する場合は、このファイルのファイルタイプの関連付けのみをオーバーライドできます。そのパターンに一致する他のファイルは影響を受けません。
特定のファイルのファイルタイプを上書きする
エクスプローラーツールウィンドウ Alt+1 で、別のファイルタイプの関連付けが必要な 1 つ以上のファイルを選択します。
Ctrl+Shift+A を押すか、メインメニューから
を選択します。開いたポップアップでOverride File Type
と入力し始め、対応する項目を選択して Enter を押します。開いたリストから、新しいファイルタイプを選択します。
ファイル名パターンに従って元のファイルタイプの関連付けを復元するには、影響を受けるファイルを選択するか、Ctrl+Shift+A を押すか、メインメニューから
を選択します。開いたポップアップで、Revert File Type Override
の入力を開始し、対応する項目を選択して Enter を押します。
Rider を .sln、.csproj、その他のファイルタイプのデフォルトアプリにする
JetBrains Rider を、オペレーティングシステムのデフォルトのファイルマネージャーから特定のファイルタイプを開くためのデフォルトのアプリケーションにすることができます。
Ctrl+Alt+S を押して設定を開き、
を選択します。ファイルタイプを JetBrains Rider に関連付けるをクリックして、IDE で開くファイル拡張子を選択します。
OK をクリックし、ダイアログを閉じます。
ファイルとフォルダーの無視
JetBrains Rider は、あらゆる種類の処理から完全に除外されたファイルとフォルダーのリストも保持します。このリストには、すぐに使用できる一時ファイル、バージョン管理システムに関連するサービスファイルなどが含まれています。
無視されたファイルとフォルダーのリストを変更する
Ctrl+Alt+S を押して設定を開き、
を選択します。無視するファイルとフォルダータブに切り替えます。
新しい拡張機能()を追加したり、既存の拡張機能()を削除したり、既存の拡張機能()を変更したりできます。
変更を適用し、ダイアログを閉じます。
ファイルタイプのシバンコマンドを構成する
JetBrains Rider は、シバン行で指定されたパスによってファイルタイプを認識できます。シバンは、スクリプトファイル内の文字の組み合わせであり、その後にこのスクリプトを実行する必要があるインタープリタープログラムへのパスが続きます。#!
で始まり、常にスクリプトファイルの最初の行にあります。
Ctrl+Alt+S を押して設定を開き、
を選択します。認識されたファイルタイプリストから、コマンドを構成するファイルの種類を選択します。
ハッシュバンパターン領域で、 ( ハッシュバンのパターンを追加)をクリックします。
開いたダイアログで、IDE がファイルタイプを認識するために使用するパターンを指定し、OK をクリックします。
変更を適用し、ダイアログを閉じます。