你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

sublime text python 将Sublime Text 3打造成强大的Python开发环境

发布时间:2024-06-12

浏览次数:0

Text 3 是一款轻量级的跨平台文本编辑器,在刚发布时被认为是一款出色的编辑器,但它真正的强大之处在于你可以使用它来增加功能并进行各种自定义。本文翻译自.com 上的一篇教程,它能让你快速将 ST3 改造成一个开发环境。——@编程派

在本文中,我们将了解如何使 Text 成为一个全栈开发环境(从前端到后端),如何使用自定义主题和插件增强其基本功能,我们还将介绍许多常用命令、功能和快捷方式,使 ST3 更加强大。

sublime text python_sublime text python_sublime text python

本教程假设您使用的是 Mac 并且熟悉使用终端。如果您使用的是 macOS 或 Linux 操作系统,本文中的某些命令可能会有所不同,但您仍然应该能够轻松获得本教程的答案。

特征

让我们从 ST3 的一些默认功能开始……

分裂

允许您将文件拆分为单独的视图。如果您进行的是测试开发(将代码放在一个视口中,将测试脚本放在另一个视口中),或者您正在进行前端开发(将 HTML 代码放在一个视口中,将 CSS/代码放在另一个视口中),则此功能非常有用。

sublime text python_sublime text python_sublime text python

模式

允许您在 ST3 中使用 vi 模式。

类标签

它使您更容易在多个文件之间切换。

最后

自动打开上次关闭编辑器时打开的所有文件。我总是打开 ST3 并打开一堆项目 - 当我重新启动计算机时,它会自动为我打开所有这些文件和文件夹。

代码

允许你用一两个简单的关键字编写一个常用的代码片段(),从而提高你的工作效率。例如,你只需要打开一个文件,输入“lorem”并按下 Tab 键,就会自动生成一段随机的伪文本(译者注:用于测试文章或文本在不同字体、布局等下的效果的文本)。例如,在代码中,你可以输入“defs”并按下 Tab 键,就会得到一个通用的函数定义。

您还可以通过单击“工具”>“新建”来创建自己的代码片段。请参阅此文档以获取帮助,以下是我个人使用的一些代码片段。

自定义文本 3

下载 ST3 后...

在命令行中添加 subl 命令

与 mate 命令一样,Text 有一个名为 subl 的命令行工具,可用于通过终端打开文件或整个文件夹。

您需要创建到 subl 二进制文件的符号链接以使 subl 命令可用:

$ sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl

尝试使用以下命令打开它以确保链接有效:

$ 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

如果路径包含空格sublime text python,则必须将路径括在双引号中:

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

要查看所有可用的命令,请打开帮助文件:

$ subl --help

安装

为了使用扩展功能的众多插件,您需要安装一个插件管理器 - 您必须手动安装它。但一旦安装,您就可以使用它来安装、删除或升级所有 ST3 插件。

从 Text 3 官网获取安装代码,点击 View > Show 打开 ST3 控制台,将代码粘贴到控制台中,按 Enter 键,最后重启 ST3。

现在,您可以使用快捷键 cmd+shift+P 打开它来安装其他插件。输入后您将看到:出现在屏幕上,按回车键并搜索您想要的插件。

其他一些相关命令如下:

sublime text python_sublime text python_sublime text python

创建自定义配置文件

你可以通过基于 JSON 的配置文件完全自定义 Text,这使得将自定义文件传输或同步到另一个系统变得非常容易。首先,我们需要创建自己的配置文件。最好为每个系统环境和编程语言创建一个配置文件。

点击 Text >> – User 创建配置文件,在文件中添加一个空的 JSON 类sublime text python,然后在其中写入你的配置内容,如下图所示:

{ // base settings

"auto_complete": false,

"sublimelinter": false,

"tab_size": 2,

"word_wrap": true

}

如果要为特定编程语言创建新的配置文件,请点击文本 > > – 更多 > – 用户。然后以 .- 格式保存配置文件。例如,如果要创建专用的配置文件,请将文件另存为 .-。

您可以根据自己的喜好配置一切;不过,我强烈建议使用我的配置文件和配置作为基础,然后根据您的需要进行修改。

可选选项:您可以使用它来同步所有配置。您只需上传您的配置文件,然后就可以将您的配置同步到任何设备。

您可以在 Text 中找到一些非常好的参考配置。

主题

ST3 让你可以完全定制一个适合自己的主题。当然,如果你不是那么挑剔,你可以下载社区设计的众多主题之一。你可以在下载之前预览这些主题。

流行的 Soda Dark 和 是我个人最喜欢的两种。

安装主题后,请务必更新您的配置文件。文本>> – 用户:

{

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

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

}

插件

除了这些主题之外,我还使用以下插件来提高我的工作效率。

扩展侧边栏菜单选项的数量,提高你的工作效率。诸如“新建文件”和“”等选项对于ST3来说非常重要,我甚至认为ST3应该有这些功能。而单单是“”功能就让这个插件值得下载。该功能会在你删除文件时将其放入回收站。虽然乍一看这个功能没什么用,但是当你不使用这样的功能而彻底删除一个文件时,除非你使用版本管理软件,否则将很难恢复该文件。

sublime text python_sublime text python_sublime text python

立即下载!

是一款终极插件。它为 ST3 添加了许多类似 IDE 的功能,例如:

默认启用的自动完成功能还提供了多种配置选项。

代码

使用支持 pep8 标准的,由于我个人用的是其他工具,所以在我的配置文件里会彻底禁用,操作如下: >> > > – User: {"": false}

代码

允许您在特定文件中使用它。如果您不熟悉软件复杂性检查工具,请务必先浏览上面的链接。

能够查找并显示整个项目中任何变量、函数或类的定义。

查找用法

能够快速找到特定文件中变量、函数或类的使用位置。

展示

可以显示函数或类的描述字符串(当然,如果该字符串已定义)

sublime text python_sublime text python_sublime text python

您可以通过 ST3 查看所有这些功能:文本 > > > >

是另一个非常流行的插件,具有许多与 类似的功能。我也建议尝试一下。

支持模板和关键字突出显示以及许多有用的 () 功能。其中一项功能绝对可以节省时间。您只需几个关键字即可创建许多常见的代码块,例如表单和视图。请查看官方文档以获取列表。

我个人喜欢以下两个用于创建的代码片段:输入 var 将创建一个新的 {{ }},输入 tag 将创建一个新的 {% %}。

它可以为您的.txt文件提供自动完成、语法高亮和版本管理功能。

它是 ST3 的代码静态检查工具框架()。这个插件本身不包含任何插件,但你可以在 中输入 -[] 来安装一个。你可以点击此处查看官方的。你也可以在 中查看许多第三方的插件。请点击此处查看安装说明。

对于代码静态检查器,我建议使用 -pep 和 -pep8。

同时,我还将使用 -html-tidy、-json、-html-tidy 和 -json。

上述大多数功能都需要您安装一些依赖项才能使用,因此在安装之前请务必阅读它们的安装说明。

您可以通过修改用户定义的 .- 文件来自定义每个文件:文本 > > > > – 用户。例如,我使用以下代码来忽略 pep8 中的错误和警告:

"pep8":

{

"@disable": false,

"args": ,

"excludes": ,

"ignore": "E501,C0301,W0142,W0402,R0201,E1101,E1102,C0103,R0901,R0903,R0904,C1001,W0223,W0232,W0201,E1103,R0801,C0111",

"max-line-length": 100,

"select": ""

},

使 ST3 在左栏显示一个小图标,指示自上次提交以来是否添加、修改或删除了代码。

sublime text python_sublime text python_sublime text python

将项目与远程文件同步。只需打开文件即可下载更新(如果远程文件比本地文件新),如果您对本地文件进行更改,这些更改会立即同步到远程服务器。这是同步本地和远程文件的绝佳方法。您可以按照以下步骤添加远程服务器:文本 > > > > 设置。

{ 'primary': { host: 'ftp.mywebsite.com', username: 'johnsmith', password: 'secretpassword', path: '/www/', upload_on_save: true, tls: true }}

我个人喜欢将密码设置为,因为我不希望我的密码出现在配置文件中。这样每次保存文件时都会要求我输入密码。

它允许您使用几个简单的快捷键在 ST3 中创建新文件夹或新文件:

你只需要使用几个快捷键打开输入框,然后输入路径和文件名,按下回车键,文件就创建了。另外,如果目标文件夹不存在,也会自动创建,默认情况下,你创建的文件的路径会显示在状态栏中。

请参阅文档以获取更详细的说明。特别建议详细阅读 TAB 自动完成(Tab)和预定义别名()部分。

我将“cmd+n”设置为新建文件的快捷键,这个快捷键可以通过修改 Key - User 文件文本 > > > > Key - User 来实现:

[

{ "keys": ["cmd+n"],

"command": "advanced_new_file_new"

} ]

您还可以更改默认文件夹路径:文本 > > > > – 用户

{"default_initial": "/Users/michaelherman/Documents/repos"}

这样,当我创建一个新文件时,/Users///repos 就会自动添加到路径前面,因为 99% 的情况下我都会把我的脚本放在这个路径下。

埃米特

Emmet(以前称为 Zen)允许您使用简单的缩写创建 HTML 或 CSS 代码块。

例如,您只需在 HTML 文件中输入感叹号!然后按 Tab 键,即可创建带有几个基本标签的 HTML5 文档类型:

Document

可用于预览和编译文件。

您可以通过打开它并输入以下内容来查看可用的命令:

: : 在浏览器中预览

: : 导出 HTML 文件

: : 复制到剪贴板

:样式:在浏览器中预览

:样式:导出 HTML 文件

:样式:复制到剪贴板

:打开快速参考

一旦完成转换,您所有后续保存的内容都将立即反映在转换后的文件中。

快捷键

跳转到任意内容(“cmd+p”)用于快速查找和打开文件。你只需要项目中文件的部分路径或文件名,就可以轻松打开文件。这在大型项目中非常方便。

跳转到特定行(“ctrl+g”)允许您跳转到当前文件中的特定行号。

跳转到符号(“cmd+r”)可以列出当前文件中的所有函数或类,方便你查找。你可以通过输入关键字来搜索你需要的函数或类。

跳转到行首 (​​cmd+左箭头键) 并跳转到行尾 (cmd+右箭头键)

删除当前行(ctrl+shift+k)

到目前为止,多重编辑是我最喜欢的快捷方式

6.1:选择一个单词,点击“cmd+d”选择同一个单词,再次点击“cmd+d”继续选择下一个单词……

6.2:或者使用“cmd+click”同时指定多个想要修改的地方。

块编辑(+鼠标左键单击)用于选择整个内容块。通常用于在整理 CSV 文件时删除空白内容。

自定义命令

您可以使用 轻松编辑自己的自定义命令和快捷键。我目前使用的是:

将当前文件路径复制到剪贴板 – 链接

关闭除当前活动选项卡之外的所有选项卡 - 链接

通过文件选项(>>)打开您的文件夹,然后打开 User 文件夹,然后将上述文件添加到“/Text3//User”文件夹中。

最后请在Key-User文件(Text>>>Key-User)文件中完成快捷键绑定。

[ // Copy file name

{

"keys": ["cmd+shift+c"],

"command": "copy_path_to_clipboard"

}, // Close all other tabs

{

"keys": ["cmd+alt+w"],

"command": "close_tabs"

}

]

(简略)

翻译地址:

译者:伯乐在线-Lane

一名印度小伙撰写了一篇深度学习教程,获得了 5000 多颗星

您是否需要手动复制并粘贴数百个数据文件来合并它们?这里有一个技巧可以帮助您在 10 秒内完成!

提高图像识别准确率的巧妙技巧

从包装到 CLI 工具

如何将其用于时间序列预测?

美亚上热销的3本入门书籍,风靡整个编程圈

十分钟搭建一个私服

使用创建您自己的 PDF 电子书

获得装饰师的 12 个简单步骤

200行代码实现2048游戏

您喜欢什么编辑器?

如有侵权请联系删除!

13262879759

微信二维码