標籤:串連 設定 衝突 plugin 暫停 rtc 表示 管理 文法
使用 Notepad++ 編輯運行 Python 程式
Notepad++是一個開源的文字編輯器,功能強大而且使用方便。編輯和調試 Python 程式使用什麼編輯器或者 IDE不同人有不同見解。在不考慮使用調試工具的情況下,Vim 或者 Emacs 使用者自然可以無視其他編輯器,不過在 Windows環境下,使用 Notepad++ 之類的編輯器也是很好的選擇。
Tab長度和空格轉換
因為 Python 對縮排要求嚴格,我們將 Tab 設定成4個空格,在"設定->喜好設定->編輯->定位字元設定" 中修改。
文法高亮
只要正確設定了副檔名,Notepad++就會自動識別語言並進行文法高亮。如果對高亮的顏色或者字型不滿意,在 "設定->語言格式設定"中可以進行修改。
自動完成
Notepad++ 也提供了自動完成和輸入提示功能,在"設定->喜好設定->備份與自動完成" 中可以設定。Python的自動完成所需的檔案在安裝的時候內建了,存放在"YOUR_NPP_DIR\plugins\APIs"(詳見官方FAQ:Auto-completion)。預設的捷徑是 Ctrl+Space 和Ctrl+Enter,可能和IME的快速鍵衝突,不過 Notepad++ 的所有快速鍵都可以自訂。
運行程式
點擊 "運行->運行" (預設快速鍵是 F5 ),在彈出的菜單中輸入:
cmd /k C:\Python30\python.exe "$(FULL_CURRENT_PATH)"& PAUSE & EXIT
選擇 "儲存",就可以給這條命令設定一個快速鍵並起一個名字,比如叫 "RunPython"。以後運行直接按自訂的快速鍵就可以了。注意如果想修改這個快速鍵,可以在 "設定->管理快速鍵->RunCommands" 中修改。還有幾點說明:
- 如果想修改這條命令,目前只能通過修改 shortcuts.xml 檔案,這個檔案儲存在 Notepad++的設定檔中,可能在 Notepad++ 的目錄,也可能在 Documents and Settings 下的 ApplicationData 內。
- $(FULL_CURRENT_PATH) 的含義是當前檔案的完整路徑,這是 Notepad++的宏定義,注意要用引號括起來,防止路徑中間有空格。
- 直接執行 python.exe 在運行結束後視窗會自動關閉,所以要用 cmd 來執行。(在 Python 2.5似乎有所不同,但是 3.0 需要這樣設定。)
- cmd /k 的含義是執行後面的命令,並且執行完畢後保留視窗。& 是串連多條命令。PAUSE表示運行結束後暫停,等待一個任意按鍵。EXIT 表示關閉命令列視窗。如果使用 cmd /c 就可以省掉 EXIT 了。
pthon在Notepad++中執行方式