Sublime-python安装与配置

来源:互联网 发布:家里wifi有信号没网络 编辑:程序博客网 时间:2024/06/16 01:01

切记,sublime3只能支持python3,不要问我为什么,配置了一下午的sublime3 python环境,最后发现只能支持python3...

下载sublime后,需要针对Python环境进行一系列的配置,毕竟不配置的话sublime只是一个文本编辑器

1 汉化

下载汉化包,解压后进入到C:\Users\xxx\AppData\Roaming\Sublime Text 2\Packages\Default目录,然后把解压后的文件复制到这里就可以了

2 破解

注意,这是之前写的,所以下面这个破解是sublime3的码!关于sublime破解网上有很多使用注册机的方法,不过我这个下载的是最新版本3083的,因此从网上搜了一个注册码,直接在”帮助“里面输入就可以了

sublime3的注册码

—– BEGIN LICENSE —–Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 8457107A F151657B1D22E383 A997F016 42397640 33F41CFCE1D0AE85 A0BBD039 0E9C8D55 E1B89D5D5CDB7036 E56DE1C0 EFCC0840 650CD3A6B98FC99C 8FAC73EE D2B95564 DF450523—— END LICENSE ——
补充:sublime2的注册码
----- BEGIN LICENSE -----
Andrew Weber
Single User License
EA7E-855605
813A03DD 5E4AD9E6 6C0EEB94 BC99798F
942194A6 02396E98 E62C9979 4BB979FE
91424C9D A45400BF F6747D88 2FB88078
90F5CC94 1CDC92DC 8457107A F151657B
1D22E383 A997F016 42397640 33F41CFC
E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D
5CDB7036 E56DE1C0 EFCC0840 650CD3A6
B98FC99C 8FAC73EE D2B95564 DF450523
------ END LICENSE ------
3 安装package control

打开查看-面板,也可以ctrl+~,输入下面代码回车,稍等一会点击perference中如果有package control就显示安装成功

注意这是sublime3的,sublime2版本要用另外的代码

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())

sublime2 package control安装码

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') 
也可以下载一个安装包,复制到C:\Users\xxx\AppData\Roaming\Sublime Text 2\Installed Packages中即可

4 安装插件

安装好package control后就可以随心所欲安装想要安装的插件了,按ctrl+shift+p调出面板输入Install package,然后输入包的名称就可以自动安装了,安装好了以后点击pergerence-package settings就可以对安装包进行配置

(1)pylinter 在保存时可以对不符合规范的代码进行图标提示

配置 将run_on_save、use_icons、message-stay设为true

注意:装完后sublime会报错:“Pylinter could not automatically determined the path to lint.py...." 

解决方法是:http://blog.csdn.net/jiangxuchen/article/details/42212387

http://blog.csdn.net/kevinchangblog/article/details/40825717

大概就是需要下载Pylint包然后指定pylint_path的目录

先安装pylint,这个包依赖astroid包和logilab包,都装好后指定pylint_path为Pylint目录,不过我看网上解决方案也有是直接将目录指定pylinter目录也行,具体自己试一试好了。

我的是C:/Python27/Lib/site-packages/pylint注意,切记斜杠的方向,这是反过来的(这是好几个小时的教训!)

(2)sublimecodeintel  智能提示插件,可以自定义提示库,按alt+函数可自动定位定义的地方

配置文件在C:\Users\xxx\.codeintel\config中  找.codeintel又找了好久才找到...

"Python": {
        "python":"C:/Python27/python.exe",
        "pythonExtraPaths":
            [
                "C:/Python27",
                 "C:/Python27/DLLs",
                 "C:/Python27/Lib",
                 "C:/Python27/Lib/lib-tk",
                 "C:/Python27/Lib/site-packages"
            ]
        }

(3) sublimeREPL 

第一步:C:\Users\xxx\AppData\Roaming\Sublime Text 2\Packages\SublimeREPL\config\Python下的Main.sublime-menu文件,找到id为”repl_python“,将args下cmd改为["python", "-r", ”-u, ”¥file_basename“]

第二部:设置快捷键,打开perference-键绑定用户,输入以下内容

[
{"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调用的是工具-sublimeREPL-python-repl_python_run,而第一步设置完调用的是python下的Python命令,如果按照第一步的设置,那么第二步中的caption改为SublimeREPL:Python,id改为repl_python就可以了


(4) python PEP8 format 按照PEP8格式来自动格式化代码 快捷键ctrl+shift+r

5  可以通过ctrl+b来运行Python,可以通过C:\Users\xxx\AppData\Roaming\Sublime Text 2\Packages\Python下的Python.sublime-build对编译路径进行设置

{
 "cmd":["python.exe", "-u", "$file"],
 "path":"C:/Python27",
 "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
 "selector": "source.python"
}


最后,由于Python或者sublime对于中文的支持,在配置好sublimeREPL后总是会出现“UnicodeDecodeError”这样的错误,可以这样来解决:

找到sublime安装路径下的sublime_plugin.py,在前面加上以下三行代码:

import sysreload(sys)sys.setdefaultencoding('gbk')
然后重启sublime就好了。

0 0