vscode代码提示补全方法及插件

您所在的位置:网站首页 vscode写htmlcssjavascript代码 vscode代码提示补全方法及插件

vscode代码提示补全方法及插件

2023-10-15 09:22| 来源: 网络整理| 查看: 265

在使用vscode时经常出现没有代码提示,网上有很多解决办法,但由于vscode版本不同或者其他一些原因,一些方法设置并不起效。下面介绍几种vscode代码提示的方法,一般都可以解决问题,如果设置实在无法解决,可使用代码插件实现提示补全功能。

未设置状态:

vscode代码提示补全方法及插件

设置代码补全状态:

vscode代码提示补全方法及插件 1、修改快速建议

文件--->首选项--->设置--->搜索prevent

vscode代码提示补全方法及插件

取消此项的勾选。如果不行继续看下面的。

2、修改类型自动检测 vscode代码提示补全方法及插件

点击右下角的文件类型,例如javaScript,然后选择自动检测,如果自动检测的类型不对,就手动选择正确的类型,如下:

vscode代码提示补全方法及插件

此方法不行,继续看下面一个方法。

3、启动Emmet缩写功能

vscode代码提示补全方法及插件

打开设置,搜索emmet include languages,然后在settings.json中添加:

"explorer.confirmDelete":true, "emmet.includeLanguages":{ "javascript": "javascriptreact" }

此方法不行,继续看下面一个方法。

4、自动类型获取,提高IntelliSense能力

我的vscode使用上面三种方法,包括安装各种插件都没有解决问题,后来使用这个方法解决了问题:

vscode代码提示补全方法及插件

文件--->首选项--->联机服务设置,然后搜索@tag:usesOnlineServices,或是找到TypeScript: Disable Automatic Type Acquisition,将此项勾选上,这样就会有提示了。

5.卸载重装对应的程序

如果以上都还没有解决,把对应的程序从vscode卸载后重装,比如C或者Vue卸载重装,一般都可以解决。

6.使用插件aiXcoder

和其他代码补全插件不同,aiXcoder是国产的,而且挺好用。

(支持:Java/JavaScript/TypeScript/python/C++)

1.效果演示

输入开头的几个字母就能智能提示完整的代码

然后按Tab或者回车键就行,还可以用方向键选择

vscode代码提示补全方法及插件

2.插件安装

在vscode左边的插件栏搜索

aiXcoder Code Completer  

就可以安装

vscode代码提示补全方法及插件

(打开vscode时可能需要等它加载一会)

3.其他建议设置

下载安装后,我们可以打开文件-》首选项-》设置(快捷键ctrl+,)

搜索suggest selection

把这个选项改成第三个,自动选择上次选择的建议

vscode代码提示补全方法及插件

其他插件推荐 1.Kite 

地址: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 Kotlin

Tabnine 分为免费版和商业版,商业版能进行更深度的预测代码,带来更精准的预测。

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