vscode 不能自动补全头文件路径_VS Code一句简单配置让hou模块自动补全快百倍

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:08   1637   0

想在VS Code配置Houdini Python以及VEX开发环境很简单,只要轻松完成下面两步就可以实现Houdini Python模块以及VEX代码的自动补全操作。

第一步、

下载Python以及VEX的扩展包

08ebde163a1f7abd53444567a8d42733.gif

此时无需任何配置写VEX就会有自动补全的功能了,记得将文件保存成.vfl格式

ad20bb8a16618e8558ee69e9789e44d4.gif

第二步、

想要写Houdini的Python模块也能自动补全,需要配置下面三句话

{    "python.pythonPath": "C:/Program Files/Side Effects Software/Houdini 17.5.229/python27/python.exe",    "python.autoComplete.extraPaths": ["C:/Program Files/Side Effects Software/Houdini 17.5.229/houdini/python2.7libs", "C:/Program Files/Autodesk/Maya2018/Python/Lib/site-packages"],    "python.jediEnabled": false}

看动图配置即可

07ee1c3faaf275d579a58c8bd0c5c2a4.gif

这里的"python.jediEnabled": false是提升自动补全速度至关重要的一句配置,因为hou模块中包括上千个function、module以及class,所以没有这句配置的时候需要等上几秒钟,这是无法忍受的。

第三步、

下面再来解释一下一些好用的配置的具体含义

{    "python.linting.pylintEnabled": false,    "python.linting.pep8Enabled": true,    "editor.renderWhitespace": "all",    "editor.mouseWheelZoom": true,    "editor.rulers": [79, 120, 150],    "editor.tabSize": 4,    "window.title": "${activeEditorLong}",    "python.pythonPath": "C:/Program Files/Side Effects Software/Houdini 17.5.229/python27/python.exe",    "python.autoComplete.extraPaths": ["C:/Program Files/Side Effects Software/Houdini 17.5.229/houdini/python2.7libs"],    "python.jediEnabled": false}

"python.linting.pep8Enabled": true是配置Python pep8代码规范的,配置完会提醒你安装pep8的模块,安装完之后你写的Python代码如果不符合pep8规范会给一定的警告信息。如下图所示,红色波浪线提示不是代码有问题,意思是代码不符合pep8的规范。

ba68652804b7b15df2f5475528a41d50.gif

"editor.renderWhitespace": "all"是显示所有空格与tab制表符,不配置将不显示,看图演示

c1ba1ae99bd1a9865e1020dd13da8dd7.gif

"editor.mouseWheelZoom": true是配置可以按Ctrl+滚轮键缩放字体大小的,不设置将不起作用

6cf37ca5549e35d9866bfca0703eff27.gif

"editor.rulers": [79, 120, 150]这个配置完,编辑器会多三道竖杠,主要是pep8规范中有一行最好不要超过79个字符的规定,所以是三条参考线。

22cc438e5370796c036e7e9a682c2390.gif

"editor.tabSize": 4这个配置大家应该都用过,强制制表符为4个空格,很多时候Python代码本身并没有问题,出现问题在于代码的缩进正不正确。

"window.title": "${activeEditorLong}"配置可以显示文件路径,不配置只显示文件名,看演示

14e71c857d62ea333ac64d2cfbc2a73c.gif

这些配置只是盲人摸象啦,还有很多好的配置可以自己研究研究。

088bac7d142e90a8a49bf97f4c4fd226.png

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP