2016-09-20 3 views

答えて

0

MattとDmitryの回答は有益です。私がしたことは次のとおりです。 まず、customizing-language-recognitionについてAtomの文書を読んでいます。もともと、これはファイル拡張子にのみ適用されると思っていましたが、実際はfilenameにも当てはまります。

'*' 
    core: 
    customFileTypes: 
     'source.python': [ 
     'my file's name' 
     ] 

完了。

0

はい、これは完全に可能です。

言語パッケージには、おそらくgrammars/language.csonが含まれています。このcsonの中に配列の値を持つfileTypesキーがあります。

この配列の値は、拡張子またはファイル名です。 rubyの例をここで確認してください。rb(rubyスクリプト)とgemspec(ruby gemspec)のような拡張子が表示されます。しかし、Gemfile(bundler)、Puppetfile(r10k)、Rakefile(rake)、Vagrantfile(vagrant)などの完全なファイル名も表示されます。

ソースコードを見るのではなく、アトムがファイル名の終わりとその配列にあるもののマッチャを実行していることが推測されます。

0

ファイルタイプを新しい言語にマップするためのプラグインfile-typesがあります。ファイル拡張子だけでなくファイル名にも基づいてこれを行うことができます。 「RegExp Matchers」セクションを見てください。

関連する問題