利用Sublimetext3&virtualenv 打造一个Web&Python IDE
来源:互联网 发布:七子之歌 知乎 编辑:程序博客网 时间:2024/06/02 02:17
环境:window|python3;以下使用的sublimetext插件均用packagecontrol安装,简单快捷
basic
- 安装python,并把python目录添加到 $path
- 安装virtualenv
现在安装python一般都会包含pip,所以直接在cmd上敲
pip install virtualenv
即可完成virtualenv的安装- 下载sublimetext3 推荐portable版,方便 http://www.sublimetext.com
plugin
所有sublimetext使用者都会安装的_package control_ 前往https://packagecontrol.io/installation
你会看到一块代码1import
urllib.request,os,hashlib; h
=
'eb2297e1a458f27d836c04bb0cbaf282'
+
'd0e7a309809
推荐自己进网站复制,因为代码可能会更易。
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)
This code creates the Installed Packages folder for you (if necessary), and then downloads the Package Control.sublime-package into it. The download will be done over HTTP instead of HTTPS due to Python standard library limitations, however the file will be validated using SHA-256.
在sublimetext里 >打开View->Console输入上面代码。具体packagecontrol使用方法网上已经有很多
- 选择一个自己喜欢的主题 推荐 Theme-DC, Theme-Soda
- 因为是python web开发,故安装Emmet插件,安装后不用配置
安装Anaconda插件(http://damnwidget.github.io/anaconda/IDE/)
智能提示(自动完成) 这方面是集成jedi的,如果有按 点(dot)[.]后出现提示习惯的可以通过 (Preferences -> Browse Packages),新建一个_Python.sublime-settings_文件
输入{ "auto_complete_triggers": [{"selector": "source.python - string - comment- constant.numeric", "characters": "."}] }
代码检查 据Anacoda官网介绍,尽管以sublimelinter为基础,但其代码检查比sublimelinter更快。但是小文件的速度应该都差不多,如果感觉卡顿的话,可以更改属性
anaconda_linting_behaviour 为save-only
Anacoda 代码检查时默认开启PEP8(编码规范),强迫症的同学可以关闭这个功能,或者更强>迫症的可以Ctrl+Alt+R 自动修改
Anacoda下配置virtualenv
在项目文件(*.sublime-project)下增加下面代码,如果没有文件,可以通过Project->Save Project创建
```
"settings":
{
"python_interpreter": "$venv/Scripts/python"
#linux环境下可能为"$venv/bin/python" 具体视python执行文件而定
#$venv为自己创建virtualenv环境目录}
```
完成后,打开CTRL+B即可通过virtualenv运行程序,若无反应,可手动选择build system为anacoda build system
- 利用Sublimetext3&virtualenv 打造一个Web&Python IDE
- 使用EditPlus打造一个Python IDE
- vim 打造python IDE
- macvim打造python IDE
- vim---打造Python IDE
- 利用virtualenv管理Python环境
- 利用virtualenv管理Python环境
- Vim as Python IDE on windows(用VIM打造一个Python编程环境)
- 利用Python+opencv+TensorFlow框架打造 一个试卷批改系统
- VIM5:利用vundle打造经典IDE
- 利用Python创建一个简单web服务
- 打造Emacs成为Python的IDE
- 使用Vim打造现代化的Python IDE
- 为Ubuntu打造vim-Python IDE
- Vim——打造Python IDE
- 使用Qt Creator打造Python IDE
- linux 下打造自己的 Python IDE
- Emacs中打造强大的Python IDE
- Android AutoLayout全新的适配方式 堪称适配终结者
- 剑指offer之旋转数组中的最小值
- 06-图1 列出连通集
- linux可变参数 va_arg
- android下hci log
- 利用Sublimetext3&virtualenv 打造一个Web&Python IDE
- SQL Server :理解GAM和SGAM页 01
- PHP程序中变量的使用范围
- 利用独立分区存储ceph的日志(转)
- 华为OJ基础篇-查找组成一个偶数最接近的两个素数
- 剑指offer之反转链表
- QT Creator 使用 design 修改 ui界面编译后界面未更新问题的解决 From EricQu
- poj2253Frogger【prim】
- SQL Server :理解Page Free Space (PFS) 页 02