本来是想用pycharm,但你看它的内存要求,我的虚拟机一共也就1G
Vim太别扭了,就算有代码颜色,不能自动对齐,不能规范格式,跳转到函数定义,显示文档,要配置起来太费劲,所以就尝试着用sublime text3 来搭建Python IDE
安装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
启动时按下subl(不是1是L)
还可以用subl test.py 打开指定文件
或者用 subl 目录 打开一整个目录(这个很炫)
如果路径中含有空格,你必须使用双引号将路径括起来:
$ subl "~/Documents/test/my test file.txt"
装完了以后可以激活它,在Help里输入license key
—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——
Key来自 https://fatesinger.com/77763
安装package control
为了使用众多的 插件 来扩展 Sublime 的功能,你需要安装一个叫做 Package Control 的插件管理器——这个东西你必须要手动安装。但是一旦你安装好了以后,你就可以使用 Package Control 来安装,移除或者升级所有的 ST3 插件了。
按Ctrl + ~ (Esc下面那个) 打开控制台
到 https://packagecontrol.io/installation#st3
获取安装代码
输完以后enter就可以执行了
现在你可以通过快捷键 cmd+shift+P 打开 Package Control 来安装其他的插件了。输入 install 然后你就能看见屏幕上出现了 Package Control: Install Package,点击回车然后搜索你想要的插件。想装什么直接点击。
注意看下面的status bar是显示进度的地方
菜单栏menu bar
关于linux下 sublime的菜单栏,它其实在上面,不像windows那样,在sublime的里面,如果没有的话可以点一下上面的栏
如果上面依旧没有菜单栏,那么它其实是ubuntu 16.04的bug
有时候,就是忽然又点不出来了,那么可以
首先 shift+ctrl+P 写上view:toggle menu
或者用sudo subl重启sublime
或者用如下命令
initctl restart unity-panel-service
重启一下
详见如下网址解决
http://askubuntu.com/questions/768562/some-menubars-are-missing-on-ubuntu-16
可以隐藏右边的minimap
用ctrl+shift+P 搜索 View:toggle minimap
或者直接在菜单里选view-> show minimap
Preference->Browse Packages直接就可以跳到包所在的文件
安装 Anaconda (蟒蛇)python插件
Anaconda 是一个终极 Python 插件。它为 ST3 增添了多项 IDE 类似的功能,例如:
-
Autocompletion 自动完成,该选项默认开启,同时提供多种配置选项。
-
Code linting 使用支持 pep8 标准的 PyLint 或者 PyFlakes。因为我个人使用的是另外的 linting 工具,所以我会在 Anaconda 的配置文件 Anaconda.sublime-settings中将 linting 完全禁用。操作如下: Sublime > Preferences > Package Settings > Anaconda > Settings – User: {"anaconda_linting": false}
这个linting 是指标出不符合规范的可疑的代码
下面的状态栏有不符合的提示,但是这个规范过于苛刻,没有必要,可以关掉
-
-
Goto Definitions 能够在你的整个工程中查找并且显示任意一个变量,函数,或者类的定义。
-
Find Usage 能够快速的查找某个变量,函数或者类在某个特定文件中的什么地方被使用了。
-
Show Documentation: 能够显示一个函数或者类的说明性字符串(当然,是在定义了字符串的情况下)
当你打一个函数时,就有文档提示
配置Anaconda
首选项,插件设置,Anaconda,Settings – User
{
"anaconda_linting": false,
//保存文件后自动pep8格式化
"auto_formatting": true,
}
换主题
更换一个叫soda light的主题
https://github.com/buymeasoda/soda-theme
Using Sublime Package Control
If you are using Will Bond's excellent Sublime Package Control, you can easily install Soda Theme via the Package Control: Install Package menu item. The Soda Theme packa