📜  Sublime Text-SublimeCodeIntel插件(1)

📅  最后修改于: 2023-12-03 15:20:22.508000             🧑  作者: Mango

Sublime Text-SublimeCodeIntel 插件

SublimeCodeIntel 是一个强大的代码自动完成和代码提示插件,它为 Sublime Text 编辑器增加了高级代码 IntelliSense 功能。

image

功能特点
  • 支持大量的语言,在不同的文件类型中提供不同的代码提示和自动完成功能。
  • 强大的代码解析器以及智能的缓存机制,为代码自动完成和代码提示功能提供了高性能和高效率。
  • 支持多种调用类型和预测类型的代码自动完成和代码提示,包括函数参数列表、函数返回值和类方法列表等等。
  • 自动智能识别和建议不同编程语言的代码风格和语法,使编程变得更加高效。
  • 支持多种自定义配置选项,方便用户根据自己的编程习惯定制插件。
安装步骤
  1. 打开 Sublime Text 编辑器,点击菜单栏的“Preferences”,选择“Package Control”。
  2. 在 Package Control 中搜索并选择“SublimeCodeIntel”,点击“Install”按钮进行安装。
  3. 安装完毕后,重启 Sublime Text 编辑器即可开始使用 SublimeCodeIntel 插件。
使用方法

在编写代码的过程中,当光标停留在某个函数或变量的名称上时,按下“Ctrl+空格”组合键即可触发代码自动完成和代码提示功能。此外,还可以通过菜单栏的“Edit” - “CodeIntel” - “Manual Code Intelligence” 来手动触发代码自动完成和代码提示功能。

配置选项

SublimeCodeIntel 插件提供了多种配置选项,让用户可以根据自己的编程习惯定制插件的行为。

缓存策略

SublimeCodeIntel 插件默认启用了文件缓存和内存缓存机制,这两种缓存方式都可以提高代码自动完成和代码提示功能的性能。用户可以通过修改 User 配置文件来定制缓存策略,例如:

{
    "cache_time": 3600,      // 文件缓存的过期时间(以秒为单位),默认为 3600 秒
    "memory_cache_max_size": 10000  // 内存缓存的最大数量,默认为 10000
}
语言设置

SublimeCodeIntel 插件支持多种语言,用户可以通过修改 User 配置文件来定制 SublimeCodeIntel 支持的语言,例如:

{
    "clients": {
        "python": {
            "env": {
                "PYTHONPATH": "/usr/local/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages"
            }
        },
        "php": {
            "php": "/usr/bin/php"
        }
    }
}
其他选项

SublimeCodeIntel 插件还支持多种其他配置选项,例如:

{
    "autocomplete_triggers": [
        {"selector": "text.plain", "characters": "<#"}     // 为特定文件类型定制代码自动完成的触发器
    ],
    "javascript": {
        "function_panel_dict": {   // 为 JavaScript 语言定制代码自动完成和代码提示的关键字列表
            "String": ["length"],
            "Array": ["push", "pop", "length"],
            "Math": ["sin", "cos", "tan"],
            "Date": ["getTime", "getUTCFullYear"]
        }
    }
}