3

私は Sublime Text 2 を使用しており、次の構造のプロジェクトがあります。

  • 公衆
    • ベンダー
      • a.css
      • b.css
    • myfile.less
    • myfile.css (コンパイル済み)

最上位の 'public' フォルダー (つまり、myfile.css) から css を除外しようとしていますが、vendors フォルダーから '.css' ファイルを含めたいと考えています。崇高なプロジェクト ファイルに ""file_exclude_patterns":["public/*.css"]" を入れました。ただし、ベンダー フォルダーからも css が除外されます。

どんな助けでも大歓迎です。ありがとう。

4

3 に答える 3

3

file_exclude_patternsおよびfolder_exclude_patternsセレクターは、他の設定で使用可能な正規表現とは対照的に、 を介した単純なワイルドカード操作のみを提供するようです*プロジェクト ファイルのドキュメントがまばらであることは役に立ちません。

ここには 2 つの一般的なオプションがあります。どちらにも利点と欠点がありますが、除外するファイルを具体的に指定する必要はありません。

file_include_patternsまず、ほとんどのドキュメントはとの存在について言及していませんfolder_include_patterns。プロジェクト ディレクトリに他の多くのファイル タイプが存在しない限り、以下のコードのようなものを使用cssして、ディレクトリにあるファイルのみを含めることができますvendors。欠点は、見たくないものすべてとは対照的に、見たいものすべてを Sublime Text に伝える必要があることです。1 つのフォルダーに対して と の両方同時に使用しても機能しません。file_include_patternsfile_exclude_patterns

"file_include_patterns": [
    "vendors/*.css",
    "*.less"
]

もう 1 つのオプションは、サブフォルダーを別のエンティティとしてファイルGoto Anythingに追加し、それに応じてフォルダーごとの設定を調整することです。おそらく次のような結果になるでしょう。vendorssublime-project

{
    "folders":
    [
        {
            "path": "path/to/dev/public",
            "file_exclude_patterns": [
                "*.css"
            ],
            "folder_exclude_patterns": [
                "vendors"
            ]
        },
        {
            "path": "path/to/public/vendors"
        }
    ]
}

どちらの方法もハッキリしていて複雑に感じます。将来的には、正規表現を使用してファイルの除外を判断できるようになるかもしれません。

于 2013-05-26T17:38:29.623 に答える
0

これはうまくいきませんか?

"file_exclude_patterns":["public/myfile.css"]
于 2013-05-25T21:36:53.913 に答える