1. SublimeText 介绍
Sublime Text是一款极具优秀代码编辑器,它功能强大、简单易用,并且界面美观。Sublime Text 使用Python编写,支持宏、自动补全、代码片段等多种功能。它简洁的界面、快速的启动让它成为全球开发者的不二选择。
2. SublimeText 自动补全介绍
自动补全指的是编码时,输入一部分代码后,编辑器会自动提供相应的选项,让我们直接选择而不用手动输入代码。自动补全功能在Sublime Text中也是非常重要的,它可以大大提高我们的编码效率,减少输入出错的几率。
2.1 SublimeText自带的自动补全功能
Sublime Text是自带自动补全功能的。但是,它只会自动补全已存在于当前文档中的代码、词汇等,无法自动补全其他库或模块中的内容。
2.2 使用插件增强自动补全功能
Sublime Text的丰富插件资源使得我们可以利用各种插件来增强自动补全功能。下面我们就介绍一种非常优秀的插件 ——CodeIntel,它能够帮助我们补全未存在于当前文档中的内容。
3. 安装CodeIntel插件
要使用CodeIntel插件,首先要在Sublime Text中安装Package Control插件管理器。如果你还没安装,可以按照以下步骤:
1. 打开Sublime Text
2. 按下Ctrl + \`,或者选择视图 -> 显示控制台
3. 在控制台中输入以下代码并回车:
import urllib.request,os; pf = 'Package Control.sublime-package';
ip = 'http://packagecontrol.io/' + pf;
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler( )));
open(os.path.join( sublime.installed_packages_path( ), pf), 'wb').write(urllib.request.urlopen( ip ).read( ))
之后,按下Ctrl+Shift+P打开控制面板,输入install选择“Package Control: Install Package”选项,回车确定,在搜索框中输入“CodeIntel”回车选择安装,安装完成后,重启Sublime Text。
4. 启用CodeIntel插件的自动补全功能
安装好CodeIntel插件后,我们需要配置它才能启用自动补全功能。
4.1 配置CodeIntel插件
选择 Preferences -> Package Settings -> CodeIntel -> Settings - User,输入以下代码:
{
"codeintel_selector_triggers": "^\\.|^\\$",
"codeintel_scan_extra_dir" : ["path\\to\\your\\library_directory"],
"codeintel_scan_exclude_dir": ["path\\to\\your\\exclude_directory"],
"codeintel_word_chars": "/<>-=:.",
"codeintel_priority_languages" : ["Python", "HTML", "JavaScript", "reStructuredText", "CSS", "SASS", "SCSS", "Ruby", "Node.js"],
"codeintel_max_recursive_depth": 6,
"codeintel_active": true,
"codeintel_selected_catalogs": ["Python"],
"codeintel_elastic_tabstops": true,
"codeintel_max_context" : 200000
}
注意,你需要将“path\to\your\library_dir”和“path\to\your\exclude_directory”替换成你自己的路径。
4.2 启用自动补全功能
打开Python文件,输入“import os”,输入“os.”,随后按下Tab键或者回车键即可启用自动补全功能。这时Sublime Text会自动弹出可选项供你选择。
5. SublimeText自动补全功能快捷键
在Sublime Text中,有一些快捷键可以帮助我们更快地使用自动补全功能。
5.1 显示可选项
要显示自动补全的可选项,需要按下Tab键或者回车键。
5.2 查看函数帮助文档
在显示自动补全的可选项后,按下Ctrl + Shift + Space可以查看函数的帮助文档。
6. 总结
Sublime Text的自动补全功能为我们提供了方便快捷的编码体验,让我们可以更高效地编写代码。CodeIntel插件的使用进一步增强了Sublime Text的自动补全,并提供了更多的代码片段、模板等,帮助我们更好地完成编码任务。