1

NppExec を使用して、notepad++ から Python ファイルを実行することにしましたが、問題が発生しました。1 行の簡単なスクリプトを作成しました。

python -i $(FULL_CURRENT_PATH)

nppExec の詳細オプションの「メニュー項目」にスクリプトを追加しました。スクリプトは [マクロ] タブに表示され、実行すると必要な処理が行われます。問題は、このコマンドにキーボード ショートカットを設定できないことです。コマンドはショートカット マッパー (プラグイン コマンドの下) に表示され、次のように設定できます。

shift+ctrl+p

しかし、問題は、3 つのキーを押しても機能しないことです。Shift+ctrl+p を押したときに実行されるテスト マクロを作成できたので、キーの組み合わせは問題ではありません。

編集:その他の更新:ショートカットを追加すると、APPDATAのshortcuts.xmlが変更されます。次の行:

<PluginCommand moduleName="NppExec.dll" internalID="20" Ctrl="yes" Alt="no" Shift="yes" Key="80" />

が追加されます。これはまさに私のctrl + shift + pコマンドです。そこにありますが、起動しません。

他の誰かがこの奇妙な動作を経験していますか? どんな助けでも大歓迎です。

4

1 に答える 1

1

Ctrl+ Shift+PはデフォルトでPlaybackコマンドに割り当てられます。Notepad++ は、ショートカット マッピングに関してはバグが多く、衝突を簡単に作成できます。たとえば、未解決のバグ#3635を参照してください。

私の提案は、それを別のものに割り当ててみることです(個人的な好みは ですF5)そしてそれがまだ割り当てられていないことを再確認してください!

于 2013-11-07T14:09:05.057 に答える