Fork me on GitHub

sublime搭建简易python环境

选一个方向,定一个时间,剩下的只管努力与坚持

下载

正式版(3143):
下载地址:https://www.sublimetext.com/3

Dev Builds(3156):
下载地址:https://www.sublimetext.com/3dev

插件地址:https://packagecontrol.io/

1
2
3
4
5
6
7
8
9
10
11
12
13
-----  BEGIN  LICENSE  -----
eldon
Single User License
EA7E-1122628
C0360740 20724B8A 30420C09 6D7E046F
3F5D5FBB 17EF95DA 2BA7BB27 CCB14947
27A316BE 8BCF4BC0 252FB8FF FD97DF71
B11A1DA9 F7119CA0 31984BB9 7D71700C
2C728BF8 B952E5F5 B941FF64 6D7979DA
B8EB32F8 8D415F8E F16FE657 A35381CC
290E2905 96E81236 63D2B06D E5F01A69
84174B79 7C467714 641A9013 94CA7162
------ END LICENSE ------

注:大家请支持正版,注册码来自于网络仅用户学习交流,非法使用与本人无关,侵权联系本人删除!

插件安装

Package Control

首先看下Preferences下面有没有Package Control这个选项,如果有,直接点击安装。没有,按 Ctrl+` 调出 console ,粘贴以下代码到底部命令行并回车:

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

重启 Sublime Text 3。如果在 Perferences->package settings 中看到 package control 这一项,则安装成功。按下 Ctrl+Shift+P 调出命令面板输入 install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。

Anaconda

Anaconda 是一个终极 Python 插件。它为 ST3 增添了多项 IDE 类似的功能,例如:

  • Autocompletion 自动完成,该选项默认开启,同时提供多种配置选项。
  • Code linting 使用支持 pep8 标准的 PyLint 或者 PyFlakes。
  • McCabe code complexity checker 让你可以在特定的文件中使用 McCabe complexity checker.
  • Goto Definitions 能够在你的整个工程中查找并且显示任意一个变量,函数,或者类的定义。
  • Find Usage 能够快速的查找某个变量,函数或者类在某个特定文件中的什么地方被使用了。
  • Show Documentation: 能够显示一个函数或者类的说明性字符串(当然,是在定义了字符串的情况下)

使用快捷键ctrl+shift+p调出控制面板,选中package control: install package,等待一会出现另一个控制面板,输入anaconda回车进行安装

  但是,刚安装完之后,打开一个 python 文档,所有代码都会被白色细线框中,如图所示;

  强迫症的我看着好难受,决心要搞一搞这东西。后来发现在 Sublime > Preferences > Package Settings > Anaconda > Settings – Default 下修改 linting behaviour 选项即可,我这里改成了只有在保存的时候linting工作。

1
2
3
4
5
6
7
8
/*
Sets the linting behaviour for anaconda:

"always" - Linting works always even while you are writing (in the background)
"load-save" - Linting works in file load and save only
"save-only" - Linting works in file save only
*/
"anaconda_linting_behaviour": "save-only",

SublimeTmpl

快速生成文件模板,SublimeTmpl能新建html、css、javascript、php、python、ruby六种类型的文件模板,所有的文件模板都在插件目录的templates文件夹里,可以自定义编辑文件模板。

使用快捷键ctrl+shift+p调出控制面板,选中package control: install package,等待一会出现另一个控制面板,输入SublimeTmpl回车进行安装

SublimeTmpl默认的快捷键:

1
2
3
4
5
6
ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python

这里我想修改一下python模板,可以到Data\Packages\SublimeTmpl\templates目录下修改python模板:

1
2
3
4
5
6
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date : ${date}
# @Author : ${author}
# @Email : ${email}
# @Link : ${link}

然后进行如下操作:Sublime > Preferences > Package Settings > SublimeTmpl > Settings – User 添加如下代码。然后 ctrl+alt+shift+p来新建一个模板试试看:

1
2
3
4
5
6
7
8
9
{  
"disable_keymap_actions": false, // "all"; "html,css"
"date_format" : "%Y-%m-%d %H:%M:%S",
"attr": {
"author": "wushilong",
"email": "1320185818@qq.com | longofo.wu@gmail.com",
"link": "http://longofo.cc",
}
}

SublimeREPL

使用快捷键ctrl+shift+p调出控制面板,选中package control: install package,等待一会出现另一个控制面板,输入SublimeREPL回车进行安装

键位绑定
Preferences->Key Bindings-User,复制一下代码:

1
2
3
4
5
6
7
8
9
10
11
[
{
"keys":["f1"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{
"id": "repl_python",
"file": "config/Python/Main.sublime-menu"
}
}
]

然后就可以通过f1来快速打开python解释器界面

效果:

常用快捷键

  • 跳转
  • 到任意内容:ctrl+p 用来快速查找和打开文件。你仅仅只需要工程中文件的一部分路径或者文件名你就可以很容易的打开这个文件。这在一个大型的 Django 工程中显得非常方便。
  • 跳转到指定行:ctrl+g让你在当前文件中跳转到指定行数。
  • 跳转到标志 :cmd+r 可以列出当前文件中所有的函数或者类,让你更方便查找。你可以通过输入关键字来查找你所需要的函数或者类。
  • 跳转到行首:ctrl+left-arrow-key 与 跳转到行尾 cmd+right-arrow-key
  • 删除当前行:ctrl+shift+k
  • 多重编辑:选定一个单词,点击 cmd+d来选择同样的单词,再次点击 cmd+d继续选择下一个单词…
    或者 cmd+单击来指定多个你想要同时修改的地方。
  • 查找:ctrl+f,普通的字符串查找就不用说了,这里说下正则查找,如下图,将.*位置选上:
  • 替换: ctrl+h,不同字符串替换很简单,同样这里只说正则替换,如下图:
    • 替换前:
    • 替换后:

python版本切换

tools->build system->new build system,分别创建Python27.sublime-build:

1
2
3
4
5
6
7
8
9
10
11
{
"cmd": ["C:/Python27/python.exe","-u","$file"],

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.python",

"encoding": "utf-8",

"env": {"PYTHONIOENCODING": "utf-8"},
}

Python36.sublime-build

1
2
3
4
5
6
7
8
9
10
11
{
"cmd": ["C:/Python36/python.exe","-u","$file"],

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.python",

"encoding": "utf-8",

"env": {"PYTHONIOENCODING": "utf-8"},
}

注:代码中cmd里面的路径为你自己的python路径

参考链接

http://blog.csdn.net/u011475210/article/details/78168341
https://www.jianshu.com/p/a401a0bfddf7
http://blog.csdn.net/wooder111/article/details/78749614

-------------本文结束感谢您的阅读-------------

本文标题:sublime搭建简易python环境

文章作者:Longofo

发布时间:2018年03月20日 - 00:03

最后更新:2018年03月20日 - 00:03

原始链接:http://longofo.cc/sublime搭建简易python环境.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

请我吃包辣条也好啊!!!
分享到: