vscode代码提示补全方法及插件 |
您所在的位置:网站首页 › vscode写htmlcssjavascript代码 › vscode代码提示补全方法及插件 |
在使用vscode时经常出现没有代码提示,网上有很多解决办法,但由于vscode版本不同或者其他一些原因,一些方法设置并不起效。下面介绍几种vscode代码提示的方法,一般都可以解决问题,如果设置实在无法解决,可使用代码插件实现提示补全功能。 未设置状态: 设置代码补全状态: ![]() 文件--->首选项--->设置--->搜索prevent ![]() 取消此项的勾选。如果不行继续看下面的。 2、修改类型自动检测![]() 点击右下角的文件类型,例如javaScript,然后选择自动检测,如果自动检测的类型不对,就手动选择正确的类型,如下: ![]() 此方法不行,继续看下面一个方法。 3、启动Emmet缩写功能打开设置,搜索emmet include languages,然后在settings.json中添加: "explorer.confirmDelete":true, "emmet.includeLanguages":{ "javascript": "javascriptreact" }此方法不行,继续看下面一个方法。 4、自动类型获取,提高IntelliSense能力我的vscode使用上面三种方法,包括安装各种插件都没有解决问题,后来使用这个方法解决了问题: ![]() 文件--->首选项--->联机服务设置,然后搜索@tag:usesOnlineServices,或是找到TypeScript: Disable Automatic Type Acquisition,将此项勾选上,这样就会有提示了。 5.卸载重装对应的程序如果以上都还没有解决,把对应的程序从vscode卸载后重装,比如C或者Vue卸载重装,一般都可以解决。 6.使用插件aiXcoder和其他代码补全插件不同,aiXcoder是国产的,而且挺好用。 (支持:Java/JavaScript/TypeScript/python/C++) 1.效果演示输入开头的几个字母就能智能提示完整的代码 然后按Tab或者回车键就行,还可以用方向键选择 在vscode左边的插件栏搜索 aiXcoder Code Completer 就可以安装 (打开vscode时可能需要等它加载一会) 3.其他建议设置下载安装后,我们可以打开文件-》首选项-》设置(快捷键ctrl+,) 搜索suggest selection 把这个选项改成第三个,自动选择上次选择的建议 地址:https://www.kite.com/integrations/vs-code/ 2.tabnine地址:https://www.tabnine.com/Tabnine 是如今正在商用的、知名的 AI 代码提示插件。它可以在你写代码的时候,利用人工智能,直接预测后面可能要编写的代码,包括以前定义的变量、对象、函数等,还可以预测要实现的功能逻辑,直接生成代码片段。Tabnine 宣称能减少两倍的键盘敲击次数。 Tabnine 支持的语言列表如下: Python Javascript Java extended JS React PHP Typescript C Header Bash ML Swift Ruby Perl Rust SQL vue F# Scala Julia TOML shell YMAL C / C++/ C# HTML Lua Markdown Haskell Go Objective C JSON CSS / SCSS Angular KotlinTabnine 分为免费版和商业版,商业版能进行更深度的预测代码,带来更精准的预测。 3.Github Copilot地址:https://github.com/features/copilot/ github Copilot 是 github(微软)出品的,人工智能代码生成插件,它会根据你编写代码的上下文,自动生成你后面想要编写的代码。你可以只写一个函数名,它就会根据算法,预测函数的功能,并自动生成对应的代码。 或者,你可以写一段注释,用自然语言描述一下代码的逻辑,它就会根据描述,生成对应的代码,不得不说是摸鱼神器。 Github Copilot 的优势在于,它基于 Github 庞大的代码库,作为机器学习的训练集,这是任何平台都不具有的特色,这样齐全的代码库,势必会对人工智能的精确性带来更大的精确性,让生成的代码根本无需进行改动。 Copilot 的含义是(飞机)副驾驶员,使用它作为产品名的原因是,Github 想让程序员在写代码时,有一个得力助手,帮忙把一些枯燥、重复的代码完成,而我们只需要关注核心的逻辑。更有意思的是,Github 的宣传之一是,它可以让开发者不再孤单。 目前,Github Copilot 还在内测阶段,需要注册加入到等候列表中,估计内测名额不好拿下,还是等待公测吧。正式版 Github Copilot 会有收费计划,希望它也能提供基本的免费版本吧。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |