本人用过Sublime Text3,Atom,Visual Studio Code,Pycharm等编辑器用来编写python.不得不说,最专业的是Pycharm.调试,debug等一切都不错。可惜就是有点臃肿,运行比较慢。Atom开源,UI漂亮。可以就是太卡了。微软的Visual Studio Code中规中矩,但插件等质量都上来了。有望成为我日后主力的Python IDE.而Sublime Text3是我用过最为顺手的编辑器。可以用"丝般顺滑"来形容了。
Sublime Text3有丰富的插件与可定义。界面,字体都可以弄得非常漂亮。而作为一款轻量级的编辑器,速度又快,功能齐全。一直都作为我的主力编辑器。
Linux下安装sublime text3
目前最简单的方法是通过ppa安装,打开终端,输入以下命令:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
卸载 sublime text 命令:
sudo apt-get remove sublime-text-installer
Windows下安装sublime text3
直接到官网下载安装包来进行安装
要想将Sublime Text3打造成为一个合格的Python IDE。首先要安装一下的插件
1.Pakcage Control:
Package Control是一定要安装的插件。有了它,你就可以很方便快捷地安装并管理插件。用ctrl+`调出sublime Text3的终端。输入以下代码并运行。安装完成后,就可以用它来安装并管理插件
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
2.SideBarEnhancements
侧边栏的增强插件
3.Terminal
可以在编程过程中很方便地调出系统终端来运行程序
4.SublimeREPL
各种各样可以在sublimeText3上运行的python命令行
5.Anaconda
提示等。
安装好anaconda后,在Preferences->Package Settings->Anaconda->Settings-User中写入并保存以下的代码。
{
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"complete_parameters": true,
"anaconda_linting": false,
"swallow_startup_errors": true
}
要想在Sublime Text3中运行py文件,首先要进行一配置。在第一次运行py文件时,sublime text会询问用那一个python编译器来运行py文件。
在Preferences->Package Settings->Anaconda->Settings-User中,"python_interpreter"中配置好python程序的路径
"python_interpreter": "/home/anaconda3/bin/python3.6"
若使用的是build system。那么就在Tools->build System->New build System中写入并保存以下的代码
{
"cmd": ["/usr/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}