使用Notepad++打造称心的IDE: Python PHP Perl
Notepad++簡介
Notepad++ 不僅有語法高亮度顯示,也有語法折疊功能,并且支持宏以及擴充基本功能的外掛模組。
- 官方網站下載安裝 https://notepad-plus-plus.org/
- 官方倉庫下載各種版本 https://notepad-plus-plus.org/repository
- 插件下載?https://sourceforge.net/projects/npp-plugins/files/
插件管理
插件安裝方法: 將插件拷貝到Notepad++安裝目錄下的\plugins子目錄,插件配置文件放在\plugins\Config目錄,插件文檔放在\plugins\Doc目錄
- 插件管理工具PluginManager
- JSON查看插件JSON-Viewer
- FTP插件[NppFTP](https://github.com/ashkulz/NppFTP/releases)
- 插件倉庫Notepad++ Plugins
程序運行快捷鍵
Notepad++支持配置程序運行快捷工具,可以設置相應的快捷鍵
關于Notepad++環境變量
Notepad++定義的環境,可以作為參數傳遞出去
| FULL_CURRENT_PATH | 文件路徑名稱 | C:/HelloWorld.cs |
| CURRENT_DIRECTORY | 文件目錄 | C:/ |
| FILE_NAME | 文件全名稱 | HelloWorld.cs |
| NAME_PART | 文件名稱 | HelloWorld |
| EXT_PART | 文件擴展名 | cs |
直接命令配置
Notepad++界面按F5彈出運行框, 然后~
-
Python
cmd /k C:\Python26\python.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT -
Perl
cmd /k C:\perl\bin\perl.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT -
PHP
cmd /k D:\Wamp\bin\php\php5.3.0\php.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT -
C
- 編譯 cl -o $(CURRENT_DIRECTORY)$(NAME_PART) $(FULL_CURRENT_PATH)
- 運行 cmd /k "$(CURRENT_DIRECTORY)/$(NAME_PART).exe" & PAUSE & EXIT
CMD命令解釋
- EXIT 退出 CMD.EXE 程序(命令解釋程序).
- PAUSE 暫停批文件的處理并顯示消息.
- ECHO. (或ECHO) 打印換行.
修改配置
如果想修改保存的命令,目前只能通過修改 shortcuts.xml 文件,這個文件保存在 Notepad++ 的安裝目錄下。
快捷鍵設置
保存上述命令為快捷方式, 想修改快捷鍵,在 “設置->管理快捷鍵->Run Commands” 中修改.
配置移植
PortableApps.com 上下載 Notepad++ Portable,它的好處是可以在每次關閉程序的時候把所需的配置文件單獨保存,省卻每臺機器上重新配置的煩惱。
Notepad++應用技巧
在Notepad++中有很多有用的快捷操作,記錄如下
-
Tab長度和空格轉換
因為 Python 對縮進要求嚴格,我們將 Tab 設置成4個空格,在 “設置->首選項->編輯->制表符設置” 中修改。 -
語法高亮
只要正確設置了擴展名,Notepad++ 就會自動識別語言并進行語法高亮。如果對高亮的顏色或者字體不滿意,在 “設置->語言格式設置” 中可以進行修改。 -
自動完成
Notepad++ 也提供了自動完成和輸入提示功能,在 “設置->首選項->備份與自動完成” 中可以設置。Python 的自動完成所需的文件在安裝的時候自帶了,存放在 “YOUR_NPP_DIR\plugins\APIs”(詳見官方文檔:Auto-completion)。默認的快捷方式是 Ctrl+Space 和 Ctrl+Enter,可能和輸入法的快捷鍵沖突,不過 Notepad++ 的所有快捷鍵都可以自定義。 -
正則表達式?notepad++正則匹配及匹配內容的保留與處理
關于使用Markdown寫博客的問題
Markdown作為標記語言簡單易用,是程序員寫學習筆記的不二選擇。在GitHub中風行,CSDN隨后也支持使用Markdown寫博客了。下面寫幾個應用心得。
使用Markdown編輯以前在CSDN上寫的html博客
轉載調整別人寫的markdown博客
總結
以上是生活随笔為你收集整理的使用Notepad++打造称心的IDE: Python PHP Perl的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: struct linger
- 下一篇: redis通过expire设置存活期注意