1. 程式人生 > >在notepad++中直接執行除錯python程式碼

在notepad++中直接執行除錯python程式碼

首先安裝好Python,從Python官方網站下載並安裝好Python 3.x,我電腦上的版本是Python 3.7。並且安裝在C盤。

然後安裝好Notepad++並且開啟。

在在notepad++中,按F5,或者選單欄點選 "執行->執行" (預設快捷鍵是 F5 ),在彈出的對話方塊中,輸入cmd /k C:\Python30\python.exe "$(FULL_CURRENT_PATH)"& PAUSE & EXIT命令,其中紅色部分是Python 程式的路徑。比如我的Python 程式安裝在C盤,替換如下:

cmd /k C:\Programs\Python\Python37-32\python.exe "$(FULL_CURRENT_PATH)"& PAUSE & EXIT

點選 "儲存",就可以給這條命令設定一個快捷鍵並起一個名字,比如叫 "RunPython"。以後執行直接按自定義的快捷鍵就可以了。注意如果想修改這個快捷鍵,可以在 "設定->管理快捷鍵->RunCommands" 中修改。

還有幾點說明:

  1. 如果想修改這條命令,目前只能通過修改 shortcuts.xml 檔案,這個檔案儲存在 Notepad++的配置檔案中,可能在 Notepad++ 的目錄,也可能在 Documents and Settings 下的 ApplicationData 內。
  2. $(FULL_CURRENT_PATH) 的含義是當前檔案的完整路徑,這是 Notepad++的巨集定義,更多的相關巨集可以參見官方FAQ:
    Run externaltools
    。注意要用引號括起來,防止路徑中間有空格。
  3. 直接執行 python.exe 在執行結束後窗口會自動關閉,所以要用 cmd 來執行。(在 Python 2.5似乎有所不同,但是 3.0 需要這樣設定。)
  4. cmd /k 的含義是執行後面的命令,並且執行完畢後保留視窗。& 是連線多條命令。PAUSE表示執行結束後暫停,等待一個任意按鍵。EXIT 表示關閉命令列視窗。如果使用 cmd /c 就可以省掉 EXIT 了。