web-dev-qa-db-ja.com

ファイル名に基づいてデフォルトの構文を変更する

Sublime Text 2では、拡張機能に基づいて構文を作成する方法を見てきました。しかし、拡張子のないファイル名はどうですか?たとえば、Rubyにある「Vagrantfile」というファイルがよくありますが、Sublime Text2は常にプレーンテキストで始めたいと考えています。 「Vagrantfile」と呼ばれるファイルのデフォルトを「Ruby」にする方法はありますか?

50
Matthew

Sublime Text 2.0.1、ビルド2217を使用して、ウィンドウの右下を見てください。開いているVagrantfileの「プレーンテキスト」と表示されています。

enter image description here

それをクリックすると、開いたメニューの上部に、[現在の拡張子ですべて開く...]サブメニューが表示されます。そのサブメニューに移動し、Rubyを選択します。

Vagrantfileに拡張子がない場合でも、Sublimeはこれを記憶し、期待どおりRuby構文でVagrantfilesを開きます。これは、拡張子のないすべてのファイルに広がるわけではありません。

113
jamie young

次の行を構文固有-ユーザーファイルに追加します。

設定>設定-詳細>構文固有-ユーザー

すべてのVagrantfileファイルの構文を永続的に保持します。


{
    "extensions":
    [
        "Vagrantfile"
    ]
}
14
abhisekp