Sublime Code Intel
功能齐全的代码智能和智能自动完成引擎
详细信息
安装
- 总数 1.84M
- Win 1.13M
- Mac 414K
- Linux 287K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 47 | 34 | 19 | 41 | 51 | 47 | 41 | 49 | 47 | 24 | 29 | 44 | 46 | 40 | 52 | 46 | 23 | 35 | 32 | 51 | 44 | 42 | 40 | 28 | 35 | 57 | 51 | 47 | 41 | 54 | 38 | 38 | 50 | 44 | 57 | 48 | 40 | 29 | 44 | 63 | 42 | 44 | 61 | 55 | 30 | 29 |
Mac | 10 | 9 | 7 | 1 | 9 | 13 | 11 | 6 | 15 | 7 | 11 | 12 | 19 | 13 | 20 | 10 | 11 | 8 | 8 | 7 | 10 | 13 | 9 | 13 | 5 | 12 | 11 | 16 | 15 | 17 | 9 | 12 | 15 | 22 | 12 | 9 | 12 | 4 | 1 | 13 | 12 | 11 | 15 | 8 | 9 | 6 |
Linux | 8 | 11 | 6 | 4 | 6 | 14 | 8 | 10 | 10 | 10 | 7 | 7 | 11 | 7 | 9 | 7 | 8 | 6 | 5 | 10 | 8 | 13 | 8 | 6 | 7 | 7 | 7 | 6 | 8 | 11 | 9 | 4 | 11 | 10 | 12 | 5 | 7 | 13 | 8 | 5 | 5 | 6 | 7 | 9 | 6 | 6 |
自述文件
SublimeCodeIntel
此Sublime Text代码智能插件提供对Sublime Text的CodeIntel的接口。CodeIntel是从Open Komodo Editor移植到独立Python包的代码智能引擎。
CodeIntel支持Komodo Editor支持的代码智能(CIX,CodeIntel2)的所有语言和一些其他语言
ActionScript,Django,Docker,EJS,epMojo,HTML,KomodoSnippet,LaravelBlade,Mason,Mustache,MXML,PHP,R,reStructuredText,RHTML,Smarty,TracWiki,TemplateToolkit,Twig,XBL,XML,XSLT,XUL,Python,Python3,Ruby,Perl,Go,ECMAScript,JavaScript,Node.js,CSS,SCSS,Sass,Less,HTML5,Tcl,C/C++,Objective-C。
插件提供以下功能
- 跳转到符号定义 - 跳转到符号定义的文件和行。
- 导入自动完成 - 显示实际可用模块/符号的自动完成。
- 函数调用提示 - 在状态栏中显示工作函数的信息。
该插件应在所有三个平台(MacOS X、Windows 和 Linux)上运行。
CodeIntel 安装
在安装 SublimeCodeIntel
之前,您必须确保您的系统中已安装 CodeIntel
。要安装 CodeIntel
,请按以下步骤操作
# For Python 2
[sudo] pip install --upgrade --pre CodeIntel
# For Python 3
[sudo] pip3 install --upgrade --pre CodeIntel
注意: SublimeCodeIntel
需要 CodeIntel
2.0 或更高版本。
插件安装
使用Package Control插件: 安装 SublimeCodeIntel
最简单的方法是通过Package Control,可以在以下网站找到: http://wbond.net/sublime_packages/package_control
安装Package Control后,重启Sublime Text并调用命令面板(在OS X上为Command+Shift+P
,在Linux/Windows上为Control+Shift+P
)。选择“Package Control:安装包”,等待Package Control获取最新的包列表,然后在列表出现时选择SublimeCodeIntel。使用这种方法的优势是Package Control将自动将SublimeCodeIntel更新到最新版本。
**不使用Git:** 从GitHub 下载最新源代码,并将整个目录复制到Packages目录。
**使用Git: 将仓库克隆到Sublime Text的Packages目录中,位于用户的“主目录”的某个位置。
git clone git://github.com/SublimeCodeIntel/SublimeCodeIntel.git
“Packages”包目录在不同的平台上位置不同。要访问该目录请使用
OS X
Sublime Text -> Preferences -> Browse Packages...
Linux
Preferences -> Browse Packages...
Windows
Preferences -> Browse Packages...
使用
像往常一样开始编写代码,自动补全将在可用时弹出。SublimeCodeIntel还将允许您通过点击来跳转到符号定义,甚至可以在不同的文件之间来回跳转。
对于Mac OS X
- 跳转到定义 =
Control+Click
- 跳转到定义 =
Control+Command+Alt+Up
- 返回 =
Control+Command+Alt+Left
- 手动代码智能 =
Control+Shift+space
对于Linux: - 跳转到定义 =
Super+Click
- 跳转到定义 =Control+Super+Alt+Up
- 返回 =Control+Super+Alt+Left
- 手动代码智能 =Control+Shift+space
对于Windows: - 跳转到定义 =
Alt+Click
- 跳转到定义 =Control+Windows+Alt+Up
- 返回 =Control+Windows+Alt+Left
- 手动代码智能 =Control+Shift+space
- 跳转到定义 =
不要灰心!第一次使用它,需要构建索引,可能需要超过几秒钟。
它就是有效!
配置
为了添加额外的库路径(例如Python的Django和额外库路径或JavaScript的.js文件搜索路径),您可以将这些路径作为文件夹添加到Sublime Text项目中,或者修改SublimeCodeIntel用户设置。用户设置可以在用户文件设置中进行配置。
请勿编辑默认的SublimeCodeIntel设置。当SublimeCodeIntel更新时,您的更改将会丢失。始终通过选择“首选项→包设置→SublimeCodeIntel→设置 - 用户”来编辑用户SublimeCodeIntel设置。请注意,包含在用户设置中的单个设置会完全替换相应的默认设置,所以您必须提供该设置的完整内容。
可用的设置
- 可以使用“disabled_languages”设置禁用语言列表。例如:
"disabled_languages": ['css']
- 实时自动补全可以通过设置“live”为false来禁用。
- 更多设置的信息可以在包中的
SublimeCodeIntel.sublime-settings
文件中找到。
故障排除
如果您遇到问题或SublimeCodeIntel似乎运行缓慢/无响应/无法工作,您可以尝试以下操作
- 确保SublimeCodeIntel没有被当作是忽略的包处理。
- 重新生成索引数据库。
- 打开一个新的问题。
忽略包?
为了确保Sublime Text没有将SublimeCodeIntel添加到忽略的包列表中(有时在包安装/升级时发生这种情况),请执行以下操作
- 选择
首选项/默认设置
菜单项 - 找到
ignored_packages
设置并将SublimeCodeIntel从列表中删除。
生成索引。
要强制重新索引代码智能数据库,需要按照以下步骤进行
- 关闭Sublime Text。
- 打开终端或浏览到目录找到包含
codeintel.log
、VERSION
和db
目录的~/.codeintel
目录。在 Windows 中,这应该位于%userprofile%\.codeintel
。 - 删除整个
~/.codeintel
目录及其所有内容。特别是,如果您只想删除索引,代码智能数据库索引位于~/.codeintel/db
内。 - 启动 Sublime Text
- 尝试在你的项目文件中使用代码智能功能,并享受干净的重新索引!(请记住,数据库在此过程中正在重新生成,所以您第一次填写时可能需要一些时间,您需要稍作等待才能再次加快速度)
提交问题
如果在尝试上述解决方案后问题仍然存在,请在新问题中打开 https://github.com/SublimeCodeIntel/SublimeCodeIntel/issues/
在提交新问题时,请检查是否有其他问题报告了相同的问题,并提供来自 Sublime Text 控制台的全部消息(控制台通过 ctrl+
快捷键或 查看 > 显示控制台
菜单访问)以及 ~/.codeintel/codeintel.log
文件(Windows 中的 %userprofile%\.codeintel\codeintel.log
)以及提及 Sublime Text 版本、您使用的平台以及您在代码智能上使用的语言。
新增功能
v3.0.0 (未发布,测试版)
- 使用 CodeIntel 作为对象导向命令和包。需要使用 pip 安装 CodeIntel:
pip install --upgrade --pre CodeIntel
v2.2.0 (2015-03-26)
- 修复了与选项卡和自动填充相关的问题
许可协议
插件基于 Open Komodo 编辑器的代码,采用 MPL 许可协议。
由 German M. Bravo (Kronuz) 从 Open Komodo 移植。