1. SublimeCodeIntel 插件
作用:代码补全,变量、函数跳转
这个插件包含代码提示、补全插件(可以跳转到变量、函数定义的地方),根据 python、java 等自动代码提示,可以实现语法自动完成功能
2. Autopep8 插件
作用:PEP8检查及格式化
1.在编写代码的文件中,鼠标右键-->AutoPEP8-->Format
2.Preferences->Package Settings->AutoPep8-->Settings - User 输入下面的内容:
{
//保存时会自动格式化
"format_on_save": true,
//只忽略每行的字符数不超过80个的限制
"ignore":"E501"
}
3. SublimeREPL 插件
作用:断点调试
调试方式(两种选一种就可以了):
1. Tools-->SublimeREPL-->Python-->Python - PDB current file,显示出pdb调试界面,可以使用pdb命令进行调试
2. Preferneces-->Key Bingdings,在弹出的窗口的右侧(User),输入下面的内容:(设置快捷键,F5 运行,Ctrl+F5 调试)
[
{"keys": ["f5"], "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command", "args": {"id": "repl_python_run", "file": "config/Python/Main.sublime-menu"} },
{"keys": ["ctrl+f5"], "caption": "SublimeREPL: Python - PDB current file", "command": "run_existing_window_command", "args": {"id": "repl_python_pdb", "file": "config/Python/Main.sublime-menu"} }
]
调试命令:
h(elp) 会打印当前版本Pdb可用的命令,如果要查询某个命令,可以输入 h [command],例如:“h l” — 查看list命令
l(ist),可以列出当前将要运行的代码块
b(reak) 设置断点,例如 “b 77″,就是在当前脚本的77行打上断点,还能输入函数名作为参数,断点就打到具体的函数入口,如果只敲b,会显示现有的全部断点
cl(ear) 如果后面带有参数,就是清除指定的断点,如果不带参数就是清除所有的断点
disable/enable 禁用/激活断点
n(ext) 让程序运行下一行,如果当前语句有一个函数调用,用n是不会进入被调用的函数体中的
s(tep) 跟n相似,但是如果当前有一个函数调用,那么s会进入被调用的函数体中
c(ont(inue)) 让程序正常运行,直到遇到断点
j(ump) 让程序跳转到指定的行数
a(rgs) 打印当前函数的参数
p 最有用的命令之一,打印某个变量
! 感叹号后面跟着语句,可以直接改变某个变量
q(uit) 退出调试
w 可以显示最近的一些栈帧信息
d 可以在栈帧之间切换,用以获取其相关上下文变量信息(向下查询)
u 可以在栈帧之间切换,用以获取其相关上下文变量信息(向上查询)
4. SublimeTmpl 插件
作用:新建文件模板支持多种语言
按指定快捷键生成模板
ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+j css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt++shift+p python
5. SublimeLinter 插件
作用:检查 python 代码规范
1.在 cmd 或者 powershell 命令窗口中,执行 pip install PEP8 pyflakes
2.切换到 Sublime Text 软件,
3.安装 sublimelinter-pep8、sublimelinter-pyflakes 插件
4.Preferences->Package Settings->SublimeLinter->Settings
5.在弹出的窗口的右侧(User),输入下面的内容:
{
"pep8": {
//是否显示 pep8 检查(true 显示, false 不显示)
"@disable": true,
"args": [],
"excludes": [],
"ignore": "",
// 限制每行的长度为120
"max-line-length": 120,
"select": ""
}
}
相关插件:
SublimeLinter-pep8 插件
SublimeLinter-pyflakes 插件
SublimeLinter jshint 插件
SublimeLinter eslint 插件
SublimeLinter-cppcheck 插件
SublimeLinter-cpplint 插件
6. PyDOC 插件
作用:查看 python 文档
7. Python PEP8 Autoformat 插件
作用:使用 PEP8 规范自动格式化 Python 代码(快捷键 ctrl+shift+r )
8. Anaconda 插件
作用:自动匹配关键字等功能,有效提高开发效率
9. pylinter 插件
作用:使用 Python 语法检查
10. CTags 插件
作用:快速跟踪代码(函数跟踪跳转)
11. SublimePythonIDE 插件
作用:python 调试
原文地址:https://www.cnblogs.com/jianeng/p/9420368.html