0

Sublime Text 2 は、2 つ以上が作成されたときに使用するビルド システムをどのように選択しますか? たとえば、提示された順序でインストールした場合、Python 3 と、Python 2.7 を使用する wxPython 2.8 がインストールされています。新しいビルド システムを追加したところ、\Data\Packages\User にあることがわかりました。作成されたビルド システムの内容は次のとおりです。

{
    "cmd": ["C:\\python27\\python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

ツール -> ビルド システムに表示される順序は次のとおりです: (上から下へ) Python wxPython

私が達成したいことは、Python 3 をデフォルトとして使用することですが、wxPython を含むプロジェクトでは 2.7 を選択できるようにすることだと思います。合理的に見えるが、それは実行可能ですか?

4

1 に答える 1

2

同じセレクター (この場合はsource.python) を持つビルド システムの場合、Sublime Text はインポートされた順序 (つまり、アルファベット順) でオーバーライドされるようです。

少しハックですが、ビルド ファイルの名前wxPython.sublime-buildが 2.7 とPython.sublime-build3 の場合、自動ビルドの優先度を 3 にするには、前者の名前を に変更して、!wxPython.sublime-build最初にインポートして上書きするようにします。

于 2013-02-04T04:47:08.703 に答える