使用Notepad++编辑运行Python
来源:互联网 发布:java门户网站源码 编辑:程序博客网 时间:2024/06/01 10:43
我是在 PortableApps.com 上下载的 Notepad++Portable,它的好处是可以在每次关闭程序的时候把所需的配置文件单独保存,省却每台机器上重新配置的烦恼。
Tab长度和空格转换
因为 Python 对缩进要求严格,我们将 Tab 设置成4个空格,在"设置->首选项->编辑->制表符设置" 中修改。
语法高亮
只要正确设置了扩展名,Notepad++就会自动识别语言并进行语法高亮。如果对高亮的颜色或者字体不满意,在 "设置->语言格式设置"中可以进行修改。
自动完成
Notepad++ 也提供了自动完成和输入提示功能,在"设置->首选项->备份与自动完成" 中可以设置。Python的自动完成所需的文件在安装的时候自带了,存放在"YOUR_NPP_DIRpluginsAPIs"(详见官方FAQ:Auto-completion)。默认的快捷方式是 Ctrl+Space 和Ctrl+Enter,可能和输入法的快捷键冲突,不过 Notepad++ 的所有快捷键都可以自定义。
运行程序
点击 "运行->运行" (默认快捷键是 F5 ),在弹出的菜单中输入:
cmd /k C:Python30python.exe "$(FULL_CURRENT_PATH)"& PAUSE & EXIT
选择 "保存",就可以给这条命令设置一个快捷键并起一个名字,比如叫 "RunPython"。以后运行直接按自定义的快捷键就可以了。注意如果想修改这个快捷键,可以在 "设置->管理快捷键->RunCommands" 中修改。还有几点说明:
- 如果想修改这条命令,目前只能通过修改 shortcuts.xml 文件,这个文件保存在 Notepad++的配置文件中,可能在 Notepad++ 的目录,也可能在 Documents and Settings 下的 ApplicationData 内。
- $(FULL_CURRENT_PATH) 的含义是当前文件的完整路径,这是 Notepad++的宏定义,更多的相关宏可以参见官方FAQ:Run externaltools。注意要用引号括起来,防止路径中间有空格。
- 直接执行 python.exe 在运行结束后窗口会自动关闭,所以要用 cmd 来执行。(在 Python 2.5似乎有所不同,但是 3.0 需要这样设置。)
- cmd /k 的含义是执行后面的命令,并且执行完毕后保留窗口。& 是连接多条命令。PAUSE表示运行结束后暂停,等待一个任意按键。EXIT 表示关闭命令行窗口。如果使用 cmd /c 就可以省掉 EXIT 了。
更多 Plugin
因为 Notepad++ 支持插件扩展,所以可以使用很多有用的插件(下载页面有插件列表)。比如有一个插件:NppExec,可以在 Notepad++ 中增加一个Console 窗口,使得运行命令和脚本更加方便。可以通过这个插件设置 Python 的运行命令。
不过这个插件有个问题是只有程序运行结束了才会返回输出结果,这样就没法实时观察程序的运行了。不知道有没有好的解决方法?
2009-03-14Up:
关于输出不及时问题,可以通过刷新 stdout 缓冲来解决。
- 使用Notepad++编辑运行Python
- 使用 Notepad++ 编辑运行 Python 程序
- 使用 Notepad++ 编辑运行 Python 程序
- 使用 Notepad++ 编辑运行 Python 程序
- 使用 Notepad++ 编辑运行 Python 程序
- 使用notepad运行python
- 使用notepad运行python
- 使用notepad运行python
- 使用NotePad++运行Python
- 使用NotePad++编辑python代码
- win7 使用Notepad++文本编辑器编辑python
- 标题:【转】使用notepad运行python
- Notepad++ 运行Python程序
- Notepad++ 运行Python程序
- Notepad++ 运行Python程序
- notepad++配置python运行
- 用notepad运行python
- 用notepad运行python
- 计算机视觉
- 中文分词工具汇总(1)
- 中文分词工具汇总(2)
- 常用语料库语言学相关软件下载
- 在Ubuntu14.04中安装python自然语…
- 使用Notepad++编辑运行Python
- DOS命令大全
- 移植seetaface到树莓派
- 图书收集和整理技巧汇总【持续更新…
- 汉语语法研究参考文献
- 中文罗马字母拼写法国际标准…
- 用Word自制语料标注工具
- 【汇总】语料库资源
- 【转载】python xml.dom模块…