b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

将Sublime Text 3打造成超强的Python开发环境

电脑杂谈  发布时间:2019-10-13 23:03:58  来源:网络整理

sublime text3 格式化_sublime text3 python_sublime text3 python

Sublime Text 3是一个轻量级的跨平台文字编辑器,一经面世便被觉得是一个杰出的编辑器,而它真正的超强之处在于你可以使用 Package Control 来提高它的用途或者可以进行各类自定义设置。本文译自realpython.com的一篇教程,可以让你迅速地将ST3改造成Python开发环境。——EarlGrey@编程派

在本文章中,我们即将见到怎样将 Sublime Text 打造作为 Python 的后端开发环境(从前端到后端),如何借助自定义主题和软件来提高它的基本用途,并且还将要涉及到这些使 ST3 变得非常强悍的常见的命令,特性及其快捷键。

本教程将假设你使用的是 Mac 电脑以及习惯于使用终端。如果你使用的是 Windows 或者 Linux 操作系统,本文涉及到的一些命令将有可能会有所不同,但是你需要一直可以很容易地借助 Google 来获得到与本教程相关的解答。

特性

让我们从 ST3 的一些默认特性开始着手吧…

Split Layouts 允许你将你的许多文件放在这些分割开来的视窗中。如果你正在进行以检测为目的的研发(将 Python 代码放到一个视窗中,而测试脚本放到另一个视窗中)或者正在进行前端开发(将 HTML 代码放到一个视窗里,CSS/Java 代码放到另一个视窗里)的之后将要更加有用。 Vintage Mode 让你就能在 ST3 中使用 vi 模式。 Chrome-like Tabs 让你在多个文件中切换显得格外便利。 Automatic loading of the last session 帮你手动开启你今天关闭的之后编辑器中所有开启的文件。我总是一直开着 ST3,而且其中开启着一大堆项目——当我重启电脑之后, 它还能手动帮我开启所有的这种文件和文件夹。 Code Snippets 允许你借助一两个简单的关键字就能写成一段常用的代码片(Snippets),从而提高你的制造效益。比如,你只应该开启一个文件,输入 “lorem” 然后敲击 tab 键,就会手动生成一段乱数假文(译者注: 一种用于测试文章或文字在不同字型、版型下看起来的效果等的文字)。又例如在 Python 代码中,你可以键入 “defs” 然后敲击 tab 键,你能够得到一段通用的函数定义。

同时,你还可以点击 Tools > New Snippet 来建立属于你自己的代码片。请参照这个 文档来获得帮助,也可以在 这里 查看我个人用到的一些 snippets。

自定义 Sublime Text 3

在你下载完 ST3 以后…

在命令行中添加 subl 命令

就像 TextMate 的 mate 命令一样,Sublime Text 拥有一个叫做 subl 的命令行工具,可以拿来通过终端开启一个文件以及一整个文件夹。

你应该建立一个指向 subl 二进制文件的符号链接来使 subl 命令有效:

$ sudo ln -s /Applications/SublimeText.app/Contents/SharedSupport/bin/subl /usr/bin/subl

尝试使用下面命令来开启 Sublime 来保证链接生效了:

$ subl

如果以下命令没有效果,你也许应该将 /bin 添加到你的环境变量中:

$ echo"export PATH=~/bin:$PATH">>~/.profile

然后再次尝试第一步。

现在你就可以借助以下命令来开启文件以及文件夹了:

#open the current directory

$ subl .#open a directory called tests

$ subl ~/Documents/test#open a file called text.txt

$ subl test.txt

如果路径中带有空格,你需要使用双引号将模式括起来:

$ subl "~/Documents/test/my test file.txt"

想要查询所有可用的命令,请开启帮助文件:

$ subl --help

sublime text3 python_sublime text3 格式化_sublime text3 python

安装 Package Control

为了使用较多的组件来扩展 Sublime 的用途,你应该安装一个叫做 Package Control 的类库管理器——这个东西你需要要自动安装。但是即使你安装好了之后,你就可以使用 Package Control 来调试,移除以及更新所有的 ST3 插件了。

从 Sublime Text 3 官方获得用于安装的代码。依次单击 View > Show Console 打开 ST3 的控制台。在控制台中粘贴刚才的代码,然后单击回车。最后重启 ST3。 现在你可以通过快捷键 cmd+shift+P 打开 Package Control 来安装其它的软件了。输入 install 然后你能够看到屏幕上发生了 Package Control: Install Package,点击回车之后搜索你想要的软件。 其他一些相关命令如下:

创建自定义配置文件

你可以借助一个基于 JSON 的配置文件来充分的自定义 Sublime Text,这促使转移以及同步你的自定义文件到另一个系统更加特别易于。首先,我们必须新建我们自己的配置文件。我们最好是为不同的平台环境和编程语言各自建立一个配置文件。

依次点击 Sublime Text > Preferences > Settings – User 来建立一个配置文件。在该文件中添加一个空的 JSON 类之后就可以在其中写入你的配置内容了。如下所示:

{// base settings

"auto_complete": false,

"sublimelinter": false,

"tab_size": 2,

"word_wrap": true

}

如果想为特定的编程语言新建配置文件的话,请点击 Sublime Text > Preferences > Settings – More > Syntax Specific – User。然后按照 LANGUAGE.sublime-settings 的格式保存该配置文件。例如想新建一个 Python 专用的配置文件,请将该文件保存为 Python.sublime-settings。 你完全可以根据你自己的偏好来进行各项配置;不过我极力推荐以我的这份 配置文件 以及 Python 配置 作为基础,然后设置成你所必须的内容。 一个可选项: 你可以使用 Dropbox 来同步你的所有配置。你只应该将你的配置文件上传到 Dropbox 然后就可以将你的配置同步到你的任意一台设备上了。 你可以在 Sublime Text Unofficial Documentation 找到一些非常好的参考配置。

主题

ST3 为你提供了完全自定义化一个适合自己主题的素养。当然,你既然不是那么的挑剔的话,你可以借助 Package Control 从许许多多的由 Sublime 社区设计的 主题 中下载一个。 在下载之前你可以借助 ColorSublime 来预览很多主题。

广受欢迎的的 Soda Dark 和时尚简约的 Flatland 是我个人最喜欢的两个主题。

在安装完了主题之后, 请尽量升级你的配置文件. Sublime Text > Preferences > Settings – User:

{

"theme": "Flatland Dark.sublime-theme",

"color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme"

}

插件

除了这些主题以外,我都会使用下面这一些软件来提高我的工作效益。

SideBarEnhancements

SideBarEnhancements 扩展了侧边栏中菜单选项的次数,从而提高你的工作强度。诸如”New file” 和 “Duplicate” 这样的选项对于 ST3 来说实在是太重要了, 我反而认为 ST3 本来就需要提供很。而且仅凭 “Delete” 这一个功能就让这个软件值得下载。这个功能将你会在你删除文件的之后把它放在回收站。虽然这个功能乍一看没哪个用,但是当你没有使用这种的功能而彻底删除了一个文件的之后,除非你用了版本管理工具,否则你将很难恢复这个文件。

现在就下载吧!

sublime text3 格式化_sublime text3 python_sublime text3 python

Anaconda

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} McCabe code complexity checker 让你可以在特定的文件中使用 McCabe complexity checker. 如果你对软件复杂度检查软件不太熟悉的话,请尽量先浏览里面的链接。 Goto Definitions 能够在你的整个工程中查找以及显示任意一个变量,函数,或者类的定义。 Find Usage 能够迅速的查找某个数组,函数以及类在某个特定文件中的什么地方被使用了。 Show Documentation 能够显示一个函数以及类的说明性字符串(当然,是在定义了字符串的状况下)

你可以通过 ST3 的 Package Settings: Sublime Text > Preferences > Package Settings > Anaconda > README 来查看所有那些特性。

SublimeCodeIntel 是此外一个非常流行的插件,它的许多特点与 Anaconda 类似。我建议同时也试试它。

Djaneiro

Djaneiro 支持 Django 模版和关键字高亮或者许多实用的代码片(snippets)功能。其中的 snippets 绝对是省时神器。你可以借助很少几个关键字就能构建许多常用的 Django 代码块比如 templates,models,forms,以及 views。请查看官网文档获取 snippets 列表。

我个人比较偏爱的下面两个用于构建 template 的代码片:输入 var 就可以新建 {{ }},而键入 tag 就能新建 {% %}。

requirementstxt

Requirementstxt 可以为你的 requirements.txt 文件提供手动补全,语法高亮以及版本管理功能。

SublimeLinter

SublimeLinter 是 ST3 的一个代码静态检测软件框架(linter)。这个软件本来来说并不包含任何的一个 lintersublime text3 python,但是你可以借助在 Package Control 中输入 SublimeLinter-[linter_name] 的方法来安装一个 linter。你可以点击此处查看官网的 linter。同时你还可以在 Package Control 中查看到许多的第三方 linter。请单击此处查看安装说明。

对于 Python 的代码静态检查器,我建议使用 SublimeLinter-pyflakes 和 SublimeLinter-pep8。

与此同时,我也会使用 SublimeLinter-jshint, SublimeLinter-pyyaml, SublimeLinter-csslintsublime text3 python,SublimeLinter-html-tidy,以及 SublimeLinter-json。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-126228-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 苏晋
      苏晋

      把南方公司黑急了

    • 于文龙
      于文龙

      全国军民应团结一致

      • 尹蕴锋
        尹蕴锋

        如果你说日本后面的主子才是关键

    • 辛稳
      辛稳

      管股票的人肯定可以发财

    热点图片
    拼命载入中...