4个基于|基于Sublime Text搭建Python IDE详解

时间:2019-01-25  来源:python  阅读:

1. 问题

最近在使用Sublime Text 2写Python代码的时候,发现了两个小问题:

代码中如果使用了img等函数进行交互的时候,直接使用Ctrl+B进行编译时,运行信息栏内无法输入交互信息,程序会提示报错。
在Win 8.1下面,使用Ctrl+B进行编译时,运行信息栏内不显示编译信息,一片空白(这个不知道是否属于个例、设置错误还是bug之类的)

2. 安装的插件

SublimeREPL

针对上面的两个问题,我找到了SublimeREPL插件,可以用于运行和调试一些需要交互的程序,同时在Win 7和Win 8.1下面都能正常工作。

比较棒的是这个插件可以支持多种语言,而对于Python也支持多种运行模式,我比较常用到的是Python和Python - RUN current file 。


SublimeCodeIntel

SublimeCodeIntel 可以支持代码的自动补全以及成员/方法提示等功能,安装此插件后,Sublime Text 2就有点IDE的感觉了。

SublimeLinter

SublimeLinter 是用来在写代码时做代码检查的,可以检查Python代码是否符合PEP8的要求。

3. 优化
SublimeREPL添加快捷键
SublimeREPL安装之后没有快捷键,每次运行程序必须用鼠标去点工具栏,有些不爽,所以需要给SublimeREPL添加快捷键。

这里可以看到所有Python方法的名称及id,根据此可以自定义用户快捷键,在偏好--键绑定–用户中输入:

 代码如下 复制代码

[ {"keys":["f5"],
    "caption": "SublimeREPL: Python - RUN current file",
    "command": "run_existing_window_command", "args":
    {
        "id": "repl_python_run",
        "file": "config/Python/Main.sublime-menu"
    }}
]


本文仅定义了Python - RUN current file的快捷键,我在这里使用的是F5,可以根据自己的需要进行灵活的调整。

代码区和编译区分隔显示
选择查看--布局--行:2,将Sublime分割为上下两部分,选择F5进行代码编译,编译信息将会显示在下面的编译区域。

下面推荐几款必备的常用插件:

1.Tag插件

Tag插件可以为web开发者提供html和css标签,很方便快捷,对于web前端设计者非常实用。

2.Prefixr插件

为css3提供一些前缀,比如

3.Terminal插件

Terminal插件可以允许在Sublime Text2中打开cmd命令窗口,很实用的一个插件,安装好该插件好,打开cmd命令窗口的快捷键是

Ctrl+Shift+T。

4.SublimeTmpl插件

这个插件允许用户定义文件的模板,比如在写一个html文件时,老是重复文件头的一些引入信息很繁琐,可以定义一个模板直接生成必须的信息,具体的SublimeTmpl插件用法请自行百度。

5.SideBarEnhancements插件

一个增强侧边栏文件夹浏览功能的插件,比较不错。

6.DocBlockr插件

用来生成注释块的插件,安装好之后直接输入"/*",然后再按回车键,即可生成代码注释块。

7.SublimeCodeIntel插件

智能提示插件,这个插件的智能提示功能非常强大,可以自定义提示的内容库,我的Python智能提示设置(配置文件路径为packagesSublimeCodeIntel-master.codeintelconfig)为:

 

 代码如下 复制代码 {
    "Python": {
        "python":"D:/Program Files/Python26/python.exe",
        "pythonExtraPaths": ["D:/Program Files/Python26","D:/Program Files/Python26/DLLs","D:/Program Files/Python26/Lib","D:/Program Files/Python26/Lib/plat-win","D:/Program Files/Python26/Lib/lib-tk","D:/Program Files/Python26/Lib/site-packages"]
    }
} 

其中“pythonExtraPaths”就是需要智能提示所需要用到的内容库。

8.AndyPython插件

一款针对Python语言的智能提示插件,其需要提示的关键字和函数可以在PackagesAndyPythonPythonCompletions.py中设置。

9.AndyJS2插件

一款针对Javsscript和jquery智能提示的插件。

10.jquery插件

jquery提示库。

11.Ctags插件

该插件可以实现快速定位到函数定义的地方。

12.为了避免打开含中文字符的文件出现乱码,需要先安装GBK Encoding Support这个插件,再安装ConvertToUTF8插件即可。

如果有朋友觉得没有注册有时候会有弹窗比较讨厌,这里介绍一种破解办法:

用一种十六进制编辑器(我这里用的UltraEdit)打开sublime text 2安装目录下的文件sublime_text.exe,在此之前最好备份一下,如果没有破解成功可以恢复,然后定位到000CBB70这一行,找到8A C3,将其修改为B0 01,然后保存即可,

  

关于Sublime Text 2暂时只介绍这么多了,对一些插件感兴趣的朋友可在github上查找相关资料就行了,让我们一起体验sublime text2的便捷之处

 

4个基于|基于Sublime Text搭建Python IDE详解

http://m.bbyears.com/jiaocheng/47526.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新