SublimeCodeIntel代码自动补全配置
2024-10-20 16:11:58
主要使用python3,所有配置以python3为例.其他语言同理.利用sublimeCodeIntel插件可以实现自动提示python3代码、跳转追踪自定义函数、查看系统函数等.功能还是相当强大的。
选择 Perference -> Package Settings -> SublimeCodeIntel -> Settings-User 复制以下配置:
{
"codeintel_language_settings": {
"Python3": {
"python3": "D:\\Python3.7.2",
"codeintel_scan_extra_dir": [
"D:\\Python3.7.2\\DLLs",
"D:\\Python3.7.2\\Lib",
"D:\\Python3.7.2\\Lib\\site-packages",
"D:\\Python3.7.2\\Lib\\idlelib",
"D:\\Python3.7.2\\python36.zip",
"D:\\Python3.7.2",
"D:\\Python3.7.2\\Lib\\*",
],
"codeintel_scan_files_in_project": true,
"codeintel_selected_catalogs": []
},
}
}
这里python路径需要根据自己的安装路径定义,其中codeintel_scan_extra_dir包含的目录可以在python IDLE中sys.path查看.
出现Error tring to parse file:Expected value in Pacjages\User\Default.sublime-XX.......错误
可能是上边设置文件书写错误,比如多了逗号,空格和tab互用
追踪函数、查看系统函数
配置快捷键,实现ctrl+鼠标左键追踪函数,alt+left/right跳转,alt+/自动提示代码
选择 Perference -> Package Settings -> SublimeCodeIntel -> Key Bindings-User 复制以下配置:
[
{
"keys": ["f5"],
"caption": "SublimeREPL:Python",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
},
//自动提示代码
{
"keys": ["alt+/"],
"command": "code_intel_auto_complete"
},
//跳转到函数定义
{
"keys": ["alt+right"],
"command": "goto_python_definition"
},
//返回到跳转位置
{
"keys": ["alt+left"],
"command": "back_to_python_definition"
}
]
ctrl+鼠标左键跳转函数
选择 Perference -> Package Settings -> SublimeCodeIntel -> Mouse Bindings - User 复制以下配置:
[
//ctrl+鼠标左键跳转函数
{
"button": "button1",
"modifiers": ["ctrl"],
"command": "goto_python_definition",
"press_command": "drag_select"
}
]
最新文章
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- JDBC 常用词汇以及初步思想
- AngularJS初始化闪烁
- oracle sql获取随机数
- SQL Server 系统时间
- Outlook2007、2010和Foxmail的簽名設計
- 【玩转Ubuntu】01. Ubuntu上配置JDK
- poj2163
- JS数组根据属性来实现排序
- spring框架整合hibernate框架简单操作数据库
- Asp.net core 2.0.1 Razor 的使用学习笔记(三)
- maps.reg
- 并查集(我根本不会切板子啊喂QWQ长文)(大雾
- Java 序列化 返序列化
- LayaAir疑难杂症之三:1.7版本click()、execCommand('copy')函数不生效
- Hibernate中的实体规则、对象状态和进阶-一级缓存
- python爬虫requests模块
- C++学习笔记52:查找
- pyspider爬一批文章保存到word中
- innerHTML和 innerText的区别