1

さまざまな拡張子を持つファイルを使用するプログラミング言語があるとします。これらのファイルはすべて、言語を示すいくつかの文字を共有していますが、コンテンツの種類を示す追加の文字が続きます。たとえば、現在の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 はそのようなワイルドカードの使用を許可していますか?

4

1 に答える 1