我看网上由很多的此类的教程,有的只是截了图片,有的不给具体的命令,搞了一番各种小bug,来一个科普贴


安装有必要说吗?好的,我听见了有人说不需要,好的~


Package Control

Sublime Text可以使用Package Control,来更方便的浏览、安装和卸载插件

首先使用 [Ctrl + `] (或View > Show Console menu)打开控制台,将下面的 代码插入进去

 Sublime 3

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

Sublime 2

import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

启动方法

Ctrl+Shift+P

利用Sublime打造全栈Python开发环境-JE2Se ' Blog

SublimeCodeIntel

代码提示插件,可根据是python、java等自动代码提示

首先Ctrl+Shift+P进入命令面板输入install,选择install package

输入sublimecodeintel,然后选中安装

安装结束后选择 Perference-Package Settings-SublimeCodeIntel-Settings-User,复制以下配置:

{
"codeintel_language_settings": {
"Python3": {
"python3": "C:\\Python36\\python.exe",
"codeintel_scan_extra_dir": [
"C:\\Python36\\DLLs",
"C:\\Python36\\Lib",
"C:\\Python36\\Lib\\site-packages",
"C:\\Python36\\Lib\\idlelib",
"C:\\Python36\\python36.zip",
"C:\\Python36",
"C:\\Python36\\Lib\\*",
],
"codeintel_scan_files_in_project": true,
"codeintel_selected_catalogs": []
},
}
}

注意里面的路径替换为自己的python路径

追踪函数、查看系统函数

选择 Perference-package Settings-SublimeCodeIntel-Key Bindings-User,输入以下代码

[

//自动提示代码
{ "keys": ["alt+/"], "command": "code_intel_auto_complete" },
//跳转到函数定义
{ "keys": ["alt+right"], "command": "goto_python_definition"},
//返回到跳转位置
{ "keys": ["alt+left"], "command": "back_to_python_definition"}

]

记住,这个中括号一定不能少,要不然就会报错,虽然不影响使用,但是强迫症受不了,不加每次打开软件就会这样

利用Sublime打造全栈Python开发环境-JE2Se ' Blog

选择 Perference-package Settings-SublimeCodeIntel-Mouse Bindings - User

[
//ctrl+鼠标左键跳转函数
{ "button": "button1", "modifiers": ["ctrl"], "command": "goto_python_definition", "press_command": "drag_select" }
]


pylinter

Sublime配置pylinter实现查错,格式化,代码自动规范,对错误显示图标(python语法检查)

首先我们需要在我们的本机安装pylint

进入我们python的所在目录,进入script目录

shift+鼠标右键  进入cmd命令窗口输入

pip install pylint

如果你的电脑又存在py3 py2,那么你就应该换一下命令

python3 -m pip install pylint

回到Sublime

输入Ctrl+Shift+P进入命令面板输入install,选择install package

输入pylinter下载

 

选择 Perference-package Settings-pylinter-Settings-User,输入以下代码

{
//当versbose为'true'时,各种消息将被写入控制台。
//值:true或false
"verbose":false,
//你想要的Python可执行文件的完整路径
// run Pylint with or simply use 'python'.
"python_bin": "python",
// The following paths will be added Pylint's Python path
"python_path": [
"D:/Python36/python3.exe"
],
// Optionally set the working directory
"working_dir": null,
// Full path to the lint.py module in the pylint package
"pylint_path": "D:/Python36/Lib/site-packages/pylint/lint.py",
// Optional full path to a Pylint configuration file
"pylint_rc": null,
// Set to true to automtically run Pylint on save
"run_on_save": true,
// Set to true to use graphical error icons
"use_icons": true,
"disable_outline": false,
//只要光标位于错误行上,状态消息就会保持不变
"essage_stay":false,
//忽略Pylint错误类型。可能的值:
//“R”:重构违反“良好实践”度量标准
//“C”:编码违反标准的惯例
//“W”:警告风格问题或小编程问题
//“E”:重要的编程问题的错误(即最可能的错误)
//“F”:致命错误,阻止进一步处理
"忽视": ["R","C"],
//禁用单个错误的字符串列表,例如:[“C0301”]
"禁用":[],
"插件":[]
}

忽略的部分大家看情况进行处理

输入之后这个样子?不用怕,把多余的汉字删除掉,把中文的符号,变成英文的符号

利用Sublime打造全栈Python开发环境-JE2Se ' Blog

SublimeTmpl

新建文件模板插件,可以支持多种语言例如Python、PHP等

首先我们安装SublimeTmpl

输入Ctrl+Shift+P进入命令面板输入install,选择install package

输入SublimeTmpl下载

选择 Perference-package Settings-SublimeTmpl-Settings-User,输入以下代码

{
"disable_keymap_actions": false, // "all"; "html,css"
"date_format" : "%Y-%m-%d %H:%M:%S",
"attr": {
"author": "JE2Se",
"email": "JE2Se@163.com",
"link": "http://www.JE2Se.com/"
}
}

选择 Perference-package Settings-SublimeCodeIntel-Key Bindings-User,输入以下代码

{ "caption": "Tmpl: Create python", "command": "sublime_tmpl", "keys": ["ctrl+alt+n"], "args": {"type": "python"} }

这个就是ctrl+alt+n创建一个新的模版,我们运行下,看看效果~

利用Sublime打造全栈Python开发环境-JE2Se ' Blog

AutoPEP8

打开python路径,输入下面命令安装pep8

pip install PEP8

回到Sublime,CTRL+SHIFT+P 输入install

输入AutoPEP8

Preferences->Package Settings->AutoPEP8->settings Default输入以下代码

{
"linters" :{
"pep8": {
"@disable": false,
"args": [],
"excludes": [],
"ignore": "",
"max-line-length": null,
"select": ""
}
}
}

 


Anaconda

自动匹配关键字等实用功能,有效提高开发效率

回到Sublime,CTRL+SHIFT+P 输入install

输入Anaconda

由于Anaconda插件本身无法知道Python安装的路径,所以需要设置Python主程序的实际位置。选择Settings-Default选项,搜寻“python_interpreter” key,并键入python主程序的磁盘位置。

利用Sublime打造全栈Python开发环境-JE2Se ' Blog

再Preferences->Package Settings->Anaconda->settings Default输入以下代码

{
 "python_interpreter":"D:/phthon36/python3.exe",
 "suppress_word_completions":true,
 "suppress_explicit_completions":true,
 "complete_parameters":true,
 }

 


Terminal

sublime中的terminal插件可以快捷键执行终端操作,要使用terminal插件需要现在sublime 安装,然后在terminal的settings中配置我们需要的操作。

安装还是老样子,我直接说配置

同样的setting-user路径下

{
"terminal": "c:\\WINDOWS\\system32\\cmd.exe",
"parameters": ["/START","%CWD%"] 
}

 

搞定,可通过ctrl+shift+t进行调用


SublimeREPL

直接运行当前文件,可以方便调试,与Terminal可以联合使用

安装不说了,直接说配置。

同样是再setting-user

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

结束,每次按照F5执行

 


汉化

怎么能少得了汉化

老样子ctrl+shift+p

输入install在输入localization

安装出来的那个选项

插件以及安装成功,现在我们就可以汉化啦,点击help菜单,找到“language”选择你想要的语言即可~~

 

 


感觉差不多了把,还有啥?

 


一支穿云箭~