textmateを使用しているときは、「apple + r」を押すだけで、プログラムが解釈されます。notepad ++内からプログラムを実行するにはどうすればよいですか?F5は「実行」用ですが、Python.exeを指すと、Pythonが実行されているターミナルが開きます。スクリプトが実行されません。
6 に答える
プラグインNppExec Execute ( F6) は、単純な Run ( ) よりもはるかに強力ですF5。Plugins、Plugin Manager から NppExec をインストールします。次にF6、以下を追加/保存します。
NPP_SAVE
cd "$(FULL_CURRENT_PATH)"
C:\Python34\python.exe -u "$(FULL_CURRENT_PATH)"
プラグイン NppExec コンソール出力フィルター ( Shift+ ) で、次のハイライト マスクF6を追加します。
*File "%FILE%", line %LINE%
チェックが入っていることを確認し、赤く下線を引くなどしてください。
「F6/実行」すると、エラーが強調表示され、クリック可能になります。
これは、おそらく古い NPP568 で機能します。
notepad++ wikiで説明されているように、FULL_CURRENT_PATH 環境変数をプログラムに渡す必要があります。
python "$(FULL_CURRENT_PATH)"
これを実現するには、PyNPP プラグイン ( https://github.com/mpcabd/PyNPP ) を使用できます。
私はこれが古いことを知っていますが、答えは検索から来た人々のためのものです.
pdbも使用可能
上記の回答は、それを機能させるのに非常に役立ちました。ただし、Python プログラムを実行できるようになったら、それらと対話する必要もありました。分かったことが二つ。
- プログラムと対話したい場合 (コマンド ライン入力など) は、「python -u -i $(FULL_CURRENT_PATH) 」を使用します。
- awsome PDBを使用するには、「python -u -m pdb $(FULL_CURRENT_PATH)」を使用すると、プログラムも簡単にデバッグできます。:-) 楽しんでます!!
NppExec プラグイン (デフォルト) がある場合は、F6 キーを押して、スクリプトを実行するコマンドを追加します。
python /path/to/script.py
私が何かを見逃していない限り、NppExec について議論している他の回答では、1 回のキーストロークでスクリプトを実行する方法が提供F6されていません。
bjornhb の回答の手順を完了すると、次のようにすると、1 回のキーストロークでスクリプトを実行できます。
- Plugins->NppExec->Advanced Options の下で、新しいメニュー項目を作成します。私は単にPythonという名前を付けました。[関連付けられたスクリプト] ドロップダウン ボックスで以前に保存したスクリプトを選択し、 をクリックしますAdd/Modify。をクリックしOKます。
- メモ帳++を再起動します
- [設定] -> [ショートカット マッパー] の下で、上部にある [プラグイン コマンド] タブをクリックします。下にスクロールして、左側でコマンド名を見つけます。コマンド名の横にある [ショートカット] 列の白いボックス内をダブルクリックします。適切なキー (または組み合わせ) を選択して受け入れます。ショートカット キーを押すと、それ以上入力しなくてもスクリプトが実行されます。