python3代码编辑器① | Sublime Text3各操作系统安装与配置

Posted 幸福关中

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3代码编辑器① | Sublime Text3各操作系统安装与配置相关的知识,希望对你有一定的参考价值。

Sublime Text是一款轻量级,跨平台的代码编辑器。已经从1.0版本迭代到了3.0版本,几乎是各操作系统首选的代码编辑器,运行python代码的速度非常快,界面也非常简洁,具有丰富的插件可供扩展,因此想要学习python3或者其他编程语言,这款代码编辑器绝对值得推荐。

一、下载

python3代码编辑器① | Sublime Text3各操作系统安装与配置

自行搜索或直接前往这个链接下载:http://www.sublimetext.com/3

官网下载对应自己操作系统的版本,我们今天也针对这三个系统的安装与配置做详细讲解,以及我个人在使用过程中遇到的一些问题及解决办法分享给大家。

二、安装

A1、Windows系统安装方法非常简单,标准的下一步操作,这里我还是想不厌其烦的演示一遍,尽管这么做很low。

python3代码编辑器① | Sublime Text3各操作系统安装与配置

双击运行下载好的.exe安装包,点Next


python3代码编辑器① | Sublime Text3各操作系统安装与配置

更改安装位置,不建议安装在系统盘(C)

python3代码编辑器① | Sublime Text3各操作系统安装与配置

红框处打钩下一步>>点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打开的目录。

python3代码编辑器① | Sublime Text3各操作系统安装与配置

选择菜单Tools ▶ Build System ▶ Python3,再选择菜单Tools ▶ Build,你将在内嵌在Sublime Text窗口底部的终端中看到输出,之后就可以直接使用快捷键Ctrl+B来查看输出。

四、汉化及插件安装

B1.安装Package Control

最简单的安装方法是通过Sublime Text控制台。 可通过ctrl +` 快捷键或View> Show Console菜单访问控制台。 打开后,将适用于您的Sublime Text版本的Python代码粘贴到控制台中。

python3代码编辑器① | Sublime Text3各操作系统安装与配置

代码粘贴到红框处,回车等待左下=号左右运动停止

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.汉化

python3代码编辑器① | Sublime Text3各操作系统安装与配置

点击Preferences菜单 >>出现 Package Control 选项点击

python3代码编辑器① | Sublime Text3各操作系统安装与配置

选择Istall Package 如图所示

python3代码编辑器① | Sublime Text3各操作系统安装与配置

搜索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各操作系统安装与配置的主要内容,如果未能解决你的问题,请参考以下文章

Sublime Text3 配置Python3编译环境

如何配置python环境下的sublime

Sublime Text 3 配置Python3开发环境

sublime 代码段

关于将sublime中的代码高亮导出到博客中

Linux下切换python2和python3为默认执行版本的方式(也能作用于sublime等编辑器的默认执行方式)