3

.js ファイルを保存しようとしているときに、自動ビルドを無効にする方法はありますか?

私はnode.js +エクスプレスチュートリアルを作成していましたが、ファイルを保存している間ずっと、ビルドはnode.exeバイナリを開始していました。これは望ましくありません。唯一の解決策は、たとえばビルドシステムにチェックを入れることでしたJSLint用ですが、ファイルを保存しているときにまだビルドしようとしています.

Tools -> Save all on Build にチェック オプションがあることは知っていますが、逆のオプションが見つかりません - Build all on save を無効にします。

Sublime 2 の Node パッケージをインストールしましたが、ビルド システムが無効になっている場合でも、Nodejs は保存プロセス中にビルドを試みます (ctrl+s)。

すべてのヒントをありがとう!

カスタム ユーザー パッケージは次のとおりです。

"installed_pa​​ckages": [ "Dart"、"JavaScript コンソール"、"JavaScript スニペット"、"JSLint"、"Mocha Runner"、"Mocha スニペット"、"Nodejs"、"Package Control"、"Require Node.js Modules Helper" 、「崇高なjslint」]、

4

3 に答える 3

2

この問題は、崇高なテキスト 2 の nodejs パッケージが原因で発生しました。パッケージを完全に削除した後 (無効にするだけでなく)、app.js を保存しようとするとエラー メッセージが表示されました。

CTRL+S エラー: ビルド システムの解析中にエラーが発生しました: C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\Nodejs\Nodejs.sublime-build:1:1 にデータがありません

問題は解決しましたが、app.js ファイルを保存した後に sublime が nodejs.sublime-build を直接呼び出していた理由はまだわかりません。

奇妙な動作、おそらくバグまたは不要な機能 (ファイルが保存されると、事前に設定されたビルド システムが保存の直後に呼び出されます)

パッケージ全体を削除することで問題が解決しました。

于 2013-04-03T14:54:29.493 に答える
1

Toolsメニューに移動すると、Buildオプションの横にショートカットがありますCtrl-Sか? もしそうなら、あなたのキーマッピングはおそらくある時点で台無しになっています. 次の行をKey Bindings - Userファイル (Preferencesメニュー内) に入力し、選択して保存します(ショートカットも同様File -> Saveであることを再確認してください)。Ctrl-S

{ "keys": ["ctrl+b"], "command": "build" },

,ユーザー キーマップの最後の (または唯一の) 行である場合は、末尾の を削除します。

Preferences -> Package Settings各エントリのメニュー オプションに移動して、追加のキーマップ定義を探すことができます。また、 をチェックPreferences -> Key Bindings (Default)して検索し、buildに変更されているかどうかを確認しctrl+sます。その場合は、お気軽に に戻してbください。

于 2013-04-01T21:13:34.270 に答える
0

「保存」が実際に実行されていることを確認しましたctrl+sか? そうでない場合は、コンソールを開いてctrl+backtickEnterキーをsublime.log_commands(True)押します。ctrl+s保存が実行されている場合は、 が表示されますcommand: save。そうでない場合、プラグインの 1 つがctrl+sデフォルトに戻る前にキーバインドを取得しています。

保存が実行されている場合、プラグインの 1つにビルドを開始するon_post_saveorリスナーがある可能性があります。on_pre_save最も可能性が高いと思われるもの (Mocha Runner) を調べたところ、on_post_saveリスナーがありました。それがあなたが見ているものかどうかはわかりませんが、それは確かにそれを説明するでしょう. プラグインを無効にして、保存を再実行して、そうであるかどうかを確認してください。そうである場合は、どのプラグインでも問題を作成して、「保存時にビルド」をオプションにするように依頼することができます。

于 2013-04-02T01:47:20.197 に答える