ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Sublime Code Intel

Kronuz 全部 排名前25

功能齐全的代码智能和智能自动完成引擎

详细信息

安装

  • 总数 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

自述文件

源代码
raw.​githubusercontent.​com

SublimeCodeIntel

此Sublime Text代码智能插件提供对Sublime TextCodeIntel的接口。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)上运行。

Click here to lend your support to CodeIntel/SublimeCodeIntel and make a donation!

CodeIntel 安装

在安装 SublimeCodeIntel 之前,您必须确保您的系统中已安装 CodeIntel。要安装 CodeIntel,请按以下步骤操作

  1. 安装 Pythonpip(Python 3 需要pip3)。

  2. 在终端中输入以下内容安装 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似乎运行缓慢/无响应/无法工作,您可以尝试以下操作

  1. 确保SublimeCodeIntel没有被当作是忽略的包处理。
  2. 重新生成索引数据库。
  3. 打开一个新的问题。

忽略包?

为了确保Sublime Text没有将SublimeCodeIntel添加到忽略的包列表中(有时在包安装/升级时发生这种情况),请执行以下操作

  • 选择首选项/默认设置菜单项
  • 找到ignored_packages设置并将SublimeCodeIntel从列表中删除。

生成索引。

要强制重新索引代码智能数据库,需要按照以下步骤进行

  • 关闭Sublime Text。
  • 打开终端或浏览到目录找到包含 codeintel.logVERSIONdb 目录的 ~/.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 移植。