SublimeText如何快速设置代码自动补全?

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的自动补全,并提供了更多的代码片段、模板等,帮助我们更好地完成编码任务。