39

textmateを使用しているときは、「apple + r」を押すだけで、プログラムが解釈されます。notepad ++内からプログラムを実行するにはどうすればよいですか?F5は「実行」用ですが、Python.exeを指すと、Pythonが実行されているターミナルが開きます。スクリプトが実行されません。

4

6 に答える 6

51

プラグイン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 で機能します。

于 2010-06-18T15:56:22.660 に答える
13

notepad++ wikiで説明されているように、FULL_CURRENT_PATH 環境変数をプログラムに渡す必要があります。

python "$(FULL_CURRENT_PATH)"
于 2010-03-06T13:55:05.067 に答える
8

これを実現するには、PyNPP プラグイン ( https://github.com/mpcabd/PyNPP ) を使用できます。

私はこれが古いことを知っていますが、答えは検索から来た人々のためのものです.

于 2014-06-09T13:18:42.360 に答える
7

pdbも使用可能

上記の回答は、それを機能させるのに非常に役立ちました。ただし、Python プログラムを実行できるようになったら、それらと対話する必要もありました。分かったことが二つ。

  1. プログラムと対話したい場合 (コマンド ライン入力など) は、「python -u -i $(FULL_CURRENT_PATH) 」を使用します。
  2. awsome PDBを使用するには、「python -u -m pdb $(FULL_CURRENT_PATH)」を使用すると、プログラムも簡単にデバッグできます。:-) 楽しんでます!!
于 2012-12-04T18:11:36.903 に答える
2

NppExec プラグイン (デフォルト) がある場合は、F6 キーを押して、スクリプトを実行するコマンドを追加します。

python /path/to/script.py
于 2010-03-06T13:54:23.307 に答える
0

私が何かを見逃していない限り、NppExec について議論している他の回答では、1 回のキーストロークでスクリプトを実行する方法が提供F6されていません。

bjornhb の回答の手順を完了すると、次のようにすると、1 回のキーストロークでスクリプトを実行できます。

  1. Plugins->NppExec->Advanced Options の下で、新しいメニュー項目を作成します。私は単にPythonという名前を付けました。[関連付けられたスクリプト] ドロップダウン ボックスで以前に保存したスクリプトを選択し、 をクリックしますAdd/Modify。をクリックしOKます。
  2. メモ帳++を再起動します
  3. [設定] -> [ショートカット マッパー] の下で、上部にある [プラグイン コマンド] タブをクリックします。下にスクロールして、左側でコマンド名を見つけます。コマンド名の横にある [ショートカット] 列の白いボックス内をダブルクリックします。適切なキー (または組み合わせ) を選択して受け入れます。ショートカット キーを押すと、それ以上入力しなくてもスクリプトが実行されます。
于 2015-09-08T21:32:11.797 に答える