主要使用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"
}
]

最新文章

  1. 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
  2. JDBC 常用词汇以及初步思想
  3. AngularJS初始化闪烁
  4. oracle sql获取随机数
  5. SQL Server 系统时间
  6. Outlook2007、2010和Foxmail的簽名設計
  7. 【玩转Ubuntu】01. Ubuntu上配置JDK
  8. poj2163
  9. JS数组根据属性来实现排序
  10. spring框架整合hibernate框架简单操作数据库
  11. Asp.net core 2.0.1 Razor 的使用学习笔记(三)
  12. maps.reg
  13. 并查集(我根本不会切板子啊喂QWQ长文)(大雾
  14. Java 序列化 返序列化
  15. LayaAir疑难杂症之三:1.7版本click()、execCommand('copy')函数不生效
  16. Hibernate中的实体规则、对象状态和进阶-一级缓存
  17. python爬虫requests模块
  18. C++学习笔记52:查找
  19. pyspider爬一批文章保存到word中
  20. innerHTML和 innerText的区别

热门文章

  1. LightOJ 1218 概率水题(几何分布)
  2. Jumpserver代码规范
  3. Sass 颜色函数
  4. 基于html5的动画库,非svg和canvas
  5. 22、redis中数据库默认是多少个db 及作用?
  6. 6、MySQL索引种类
  7. Cordova入门
  8. 一些达成共识的JavaScript编码风格约定【转】
  9. RelativeLayout相对布局中属性值
  10. python 正则表达式口诀