さまざまな拡張子を持つファイルを使用するプログラミング言語があるとします。これらのファイルはすべて、言語を示すいくつかの文字を共有していますが、コンテンツの種類を示す追加の文字が続きます。たとえば、現在のlanguages.ymlから:
クソジョ: タイプ: プログラミング 拡張子: - ".xojo_コード" - 「.xojo_メニュー」 - 「.xojo_レポート」 - 「.xojo_スクリプト」 - ".xojo_ツールバー" - 「.xojo_ウィンドウ」 tm_scope: source.vbnet ace_mode: テキスト language_id: 405
一般化し、新しいコンテンツ タイプが追加されるたびに languages.yml を更新する必要がないようにするために、ワイルドカードを使用するのが自然です。
クソジョ: タイプ: プログラミング 拡張子: - ".xojo_ * " tm_scope: source.vbnet ace_mode: テキスト language_id: 405
別の例を次に示します。
VHDL: タイプ: プログラミング 色: "#adb2cb" 拡張子: - ".vhdl"- " .vd " - ".vh f " - ".vh私"- " .vh "- " .vh "- " .vht " - ".vh w " ace_mode: vhdl codemirror_mode: vhdl codemirror_mime_type: text/x-vhdl language_id: 385
これは次のようになります。
VHDL: タイプ: プログラミング 色: "#adb2cb" 拡張子: - ".vhdl" - ".vh ? " ace_mode: vhdl codemirror_mode: vhdl codemirror_mime_type: text/x-vhdl language_id: 385
Linguist はそのようなワイルドカードの使用を許可していますか?