python3代码编辑器① | Sublime Text3各操作系统安装与配置
Posted 幸福关中
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3代码编辑器① | Sublime Text3各操作系统安装与配置相关的知识,希望对你有一定的参考价值。
Sublime Text是一款轻量级,跨平台的代码编辑器。已经从1.0版本迭代到了3.0版本,几乎是各操作系统首选的代码编辑器,运行python代码的速度非常快,界面也非常简洁,具有丰富的插件可供扩展,因此想要学习python3或者其他编程语言,这款代码编辑器绝对值得推荐。
一、下载
自行搜索或直接前往这个链接下载:http://www.sublimetext.com/3
官网下载对应自己操作系统的版本,我们今天也针对这三个系统的安装与配置做详细讲解,以及我个人在使用过程中遇到的一些问题及解决办法分享给大家。
二、安装
A1、Windows系统安装方法非常简单,标准的下一步操作,这里我还是想不厌其烦的演示一遍,尽管这么做很low。
双击运行下载好的.exe安装包,点Next
更改安装位置,不建议安装在系统盘(C)
红框处打钩下一步>>点Install安装
A2、在OS X系统中安装Sublime Text
进入开篇给出的下载链接,下载OS X系统对应的安装包下载,下载安装程序后,打开它,再将Sublime Text图标拖放到文件夹Applications。
A3、在Linux系统中安装Sublime Text
在大多数Linux系统中,安装Sublime Text的最简单方式是通过终端会话,如下所示:
$ sudo add-apt-repository ppa:webupd8team/sublime-text-3
$ sudo apt-get update
$ sudo apt-get install sublime-text-installer
三、配置Sublime Text
如果你安装了多个Python版本或者Sublime Text不能自动运行程序,你可能需要设置一个配置文件。你首先需要知道Python解释器的完整路径,为此,在Linux或OS X系统中执行如下命令:
$ type -a python3
python3 is /usr/local/bin/python3
请将python3 替换为你启动终端会话时使用的命令。
如果你使用的是Windows系统,在安装python3过程中勾选过Add Python 3.7 to PATH选项,那么他将自动获取python3的配置,无需手动配置,具体请参考上一篇>>文章。
现在,启动Sublime Text,并选择菜单Tools ▶ Build System ▶ New Build System,这将打开一个新的配置文件。删除其中的所有内容,再输入如下内容:
{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936",
}
这些代码让Sublime Text使用命令python3 来运行当前打开的文件。请确保其中的路径为你在前一步获悉的路径(在Windows系统中,该路径类似于C:/Python35/python)。将这个配置文件命名为Python3.sublime-build,并将其保存到默认目录——选择菜单Save时Sublime Text打开的目录。
选择菜单Tools ▶ Build System ▶ Python3,再选择菜单Tools ▶ Build,你将在内嵌在Sublime Text窗口底部的终端中看到输出,之后就可以直接使用快捷键Ctrl+B来查看输出。
四、汉化及插件安装
B1.安装Package Control
最简单的安装方法是通过Sublime Text控制台。 可通过ctrl +` 快捷键或View> Show Console菜单访问控制台。 打开后,将适用于您的Sublime Text版本的Python代码粘贴到控制台中。
代码粘贴到红框处,回车等待左下=号左右运动停止
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)
Sublime Text2安装代码:
import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
利用它我们可以很方便的浏览、安装和卸载Sublime Text中的插件。
B2.汉化
点击Preferences菜单 >>出现 Package Control 选项点击
选择Istall Package 如图所示
搜索ChineseLocalization插件安装,即可汉化
汉化后的菜单
推荐安装的插件列表
易用性:
ChineseLocalization , 完全汉化插件
Monokai Extended 主题,推荐使用
html5,HTML5标签拓展
JsFormat,javascript格式化
CSS Format,CSS格式化
Tag,HTML格式化
Brackethighlighter,标签对标记
SideBarEnhancements ,增强型侧边栏
BufferScroll,代码折叠状态保留
StyleToken , 标记颜色代码功能:
Emmet,前端神器
TortoiseSVN,SVN你懂的
QuoteHTML,把HTML拼接成js插入字符串,神器
Clipboard Manager,增强型剪贴板,可访问历史剪贴板记录
FileHeader,文件模板 , 可自动更新修改时间
AutoPrefixer,浏览器私有属性前缀补全 (Node.js依赖)
ColorConvert,RGBA颜色转换,十六进制颜色转换为RGBA颜色
Better Completion,全能代码提示
LiveStyle,双向更改无刷新实时预览 , 包含chrome插件 Emmet LiveStyle
SFTP , 需要激活 ,看这里 Sublime Text SVN/SFTP 插件序列号通过微信自动获取
*jQuery,jQuery 代码提示(Better Completion 已可替代此插件)
*Sass以及SASS Build,使用Sass必备,ctrl+b执行编译
*yui compressor,JS和CSS压缩 (JRE依赖),ctrl+b执行编译推荐使用面向未来的前端自动化工具(相对成熟的Grunt,以及后起之秀 Gulp ,还有百度 FIE),以上两个星标插件都可被自动化工具所取代。Gulp教程移步这里:Gulp 自动化你的前端
其他:
ConvertToUTF8,GBK编码兼容
IMESupport,输入法不跟随时安装
TrailingSpaces,多余空格标记,强迫症患者福音
Hasher,符号转义,ctrl+shift+p 选择 Entity Encode
PackageResourceViewer,插件修改必备,ctrl+shift+p 调用 Open Resource
快捷键列表(Shortcuts Cheatsheet)
我把本文出现的Sublime Text按其类型整理在这里,以便查阅。
通用(General)
↑↓←→
:上下左右移动光标,注意不是不是KJHL
!Alt
:调出菜单Ctrl + Shift + P
:调出命令板(Command Palette)Ctrl + `
:调出控制台
编辑(Editing)
Ctrl + Enter
:在当前行下面新增一行然后跳至该行Ctrl + Shift + Enter
:在当前行上面增加一行并跳至该行Ctrl + ←/→
:进行逐词移动Ctrl + Shift + ←/→
进行逐词选择Ctrl + ↑/↓
移动当前显示区域Ctrl + Shift + ↑/↓
移动当前行
选择(Selecting)
Ctrl + D
:选择当前光标所在的词并高亮该词所有出现的位置,再次Ctrl + D
选择该词出现的下一个位置,在多重选词的过程中,使用Ctrl + K
进行跳过,使用Ctrl + U
进行回退,使用Esc
退出多重编辑Ctrl + Shift + L
:将当前选中区域打散Ctrl + J
:把当前选中区域合并为一行Ctrl + M
:在起始括号和结尾括号间切换Ctrl + Shift + M
:快速选择括号间的内容Ctrl + Shift + J
:快速选择同缩进的内容Ctrl + Shift + Space
:快速选择当前作用域(Scope)的内容
查找&替换(Finding&Replacing)
F3
:跳至当前关键字下一个位置Shift + F3
:跳到当前关键字上一个位置Alt + F3
:选中当前关键字出现的所有位置Ctrl + F/H
:进行标准查找/替换,之后:Alt + C
:切换大小写敏感(Case-sensitive)模式Alt + W
:切换整字匹配(Whole matching)模式Alt + R
:切换正则匹配(Regex matching)模式Ctrl + Shift + H
:替换当前关键字Ctrl + Alt + Enter
:替换所有关键字匹配Ctrl + Shift + F
:多文件搜索&替换
跳转(Jumping)
Ctrl + P
:跳转到指定文件,输入文件名后可以:@
符号跳转:输入@symbol
跳转到symbol
符号所在的位置#
关键字跳转:输入#keyword
跳转到keyword
所在的位置:
行号跳转:输入:12
跳转到文件的第12行。Ctrl + R
:跳转到指定符号Ctrl + G
:跳转到指定行号
窗口(Window)
Ctrl + Shift + N
:创建一个新窗口Ctrl + N
:在当前窗口创建一个新标签Ctrl + W
:关闭当前标签,当窗口内没有标签时会关闭该窗口Ctrl + Shift + T
:恢复刚刚关闭的标签
屏幕(Screen)
F11
:切换普通全屏Shift + F11
:切换无干扰全屏Alt + Shift + 2
:进行左右分屏Alt + Shift + 8
:进行上下分屏Alt + Shift + 5
:进行上下左右分屏分屏之后,使用
Ctrl + 数字键
跳转到指定屏,使用Ctrl + Shift + 数字键
将当前屏移动到指定屏
延伸阅读(Further Reading)
书籍(Books)
Mastering Sublime Text:我读过的唯一一本关于Sublime Text的书籍,书中介绍的插件很实用,但对编辑技巧介绍不全。
Instant Sublime Text Starter:另外一本关于Sublime Text的书,我没有读过。
链接(Links)
官方文档:http://www.sublimetext.com/docs/3/
官方论坛:http://www.sublimetext.com/forum/
Stack Overflow的Sublime Text频道:
http://stackoverflow.com/questions/tagged/sublimetext
http://stackoverflow.com/questions/tagged/sublimetext2
http://stackoverflow.com/questions/tagged/sublimetext3
非官方文档:http://sublime-text-unofficial-documentation.readthedocs.org/ 甚至比官方文档还要全面!
Package Control:https://sublime.wbond.net/ 大量的Sublime Text插件和主题。
备注:本篇文章部分资源来源于网络,仅做分享学习,参考链接:http://www.madongdong.me/sublime-text3使用指南/
以上是关于python3代码编辑器① | Sublime Text3各操作系统安装与配置的主要内容,如果未能解决你的问题,请参考以下文章