使用Sublime Text3打造轻量级Python IDE

sublime text3的安装及配置参考:https://www.zhyong.cn/posts/d83d/
若想使用Pycharm可参考:https://www.zhyong.cn/posts/3697/

安装插件如下(使用包管理搜索名称即可安装):

  • SublimeCodeIntel: 代码提示插件,可根据是python、java等自动代码示
  • SideBarEnhancements: 扩展了侧边栏功能,快捷键Ctrl+k Ctrl+b打开或关闭侧边栏
  • pylinter:Python基本主题,在Preferences——>Color Scheme——>选择MonokaiPylinter
  • SublimeTmpl:新建文件模板插件,可以支持多种语言例如Python、PHP等,可以设置自己的模板,具体如下!
  • Terminal:打开一个命令窗口,用于各种命令操作,默认快捷键为Ctrl+Shift+t
  • AutoPep8:python开发规范pep8,默认快捷键Ctrl+8预览格式化后的代码,Ctrl+Shift+8直接格式化代码
  • SublimeLinter 是用来在写代码时做代码检查的,可以检查Python代码是否符合PEP8的要求
  • Anaconda:自动匹配关键字等实用功能,有效提高开发效率(官网好像被墙)
  • SublimeREPL:直接运行当前文件,可以方便调试与交互,与Terminal可以联合使用

SublimeTmpl设置模板

pic

我的配置文件如下,可根据情况修改:

1
2
3
4
5
6
7
8
9
{
"disable_keymap_actions": false, // "all"; "html,css"
"date_format" : "%Y-%m-%d %H:%M:%S",
"attr": {
"author": "ZhangYong",
"email": "stiverick610@gmail.com",
"link": "https://www.zhyong.cn"
}
}

同时可修改新建Python文件的默认快捷键ctrl+alt+shift+pctrl+alt+p,在Key Binding-Default中修改即可,删除新建PHP文件快捷键ctrl+alt+p

新建文件如下:
pic

Anaconda Sublime插件

此为Sublime Text3插件,与Python环境管理Anaconda同名,需安装Anaconda
具体安装以及使用参考:https://www.zhyong.cn/posts/90fa/

设置Anaconda虚拟环境路径:preferences——Package Settings——Anaconda——Settings-User,设置内容如下:

1
2
3
4
5
6
7
{
"python_interpreter":"C:\\Users\\stive\\AppData\\Local\\Continuum\\anaconda3\\envs\\study\\python.exe",
"suppress_word_completions":true,
"suppress_explicit_completions":true,
"complete_parameters":true,
"anaconda_linting": false,
}

修改python_interpreter值即可,查看Anaconda虚拟环境位置,使用conda env list即可查看:
pic

注意:需要将\改为\\,转义自身。

Build System改为Anaconda
pic

SublimeREPL配置

虽然上面通过Anaconda插件使得Ctrl+B可以使用conda虚拟环境,但是Ctrl+B运行Python文件时,若出现交互界面(如input函数),则不可以进行交互,安装此插件可解决交互问题,更加像一个IDE。

设置运行当前Python文件快捷键(F5):

References——>Key Bindings,修改右侧的用户文件为:

1
2
3
4
5
6
7
8
9
10
[
{"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command",
"args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}}
]

默认框为新标签页,这样查看运行后信息很不方便,通过views-layout-Rows 2,这样按F5后即可显示在下面的编译区域。

pic

但是却还是只能使用默认环境,试了好久想使用Anaconda环境都没有成功,过段时间再试试。

备注:修改配置文件时,尽量修改Settings - User文件,这样即使包升级后配置文件也不会被覆盖。

参考:
sublime text 3 + python配置,完整搭建及常用插件安装
[基于Sublime Text搭建Python IDE]

微信公众号
坚持原创技术分享,您的支持将鼓励我继续创作!
0%