📅  最后修改于: 2023-12-03 15:20:22.508000             🧑  作者: Mango
SublimeCodeIntel 是一个强大的代码自动完成和代码提示插件,它为 Sublime Text 编辑器增加了高级代码 IntelliSense 功能。
在编写代码的过程中,当光标停留在某个函数或变量的名称上时,按下“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"]
}
}
}