mac 下vscode 代码补全不提示,感觉好像是被选默认中了之后,就不提示的样子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac 下vscode 代码补全不提示,感觉好像是被选默认中了之后,就不提示的样子相关的知识,希望对你有一定的参考价值。

vscode 代码补全不提示,之前在windos下面是可以的 换到mac下面就不提示,敲起来要一个个打不是很输入,有没有大佬知道解决方法打

安装好官方的C/C++插件还不够,需要解决头文件路径的问题,如果头文件在workspace文件夹下,鼠标点一下波浪线提示错误的头文件会有小灯泡,点小灯泡选第一项,vscode会自动将该头文件路径添加到c_cpp_propeties.json文件中。若果头文件是系统的,或者keil等IDE的,就需要编辑c_cpp_propeties.json手动添加(windows下"X:/Program
Files/xxx",斜杠和linux一样)。编辑好c_cpp_propeties.json结构体成员和函数参数应该都没有问题了。
已知的问题,我打开了一个keil工程文件夹,头文件路径都编辑对了没有错误,但是在某些line没有智能提示,其他地方一切正常。怎么弄都没用,不知道是bug还是哪里还没配置正确。
这个bug我已经提交给官方了,相信以后的版本会修复这个问题。
参考技术A 有相同问题 求解救

VS CODE使用:如何彻底关闭输入补全(不弹窗而不仅仅回车后输出)

背景

vs code 我仅仅是作为一个Mac平台的文本工具使用,因为Mac里没有Notepad++。不使用vs code来编程,有些功能对我就是累赘,比如代码或文本的提示。

比如我输入的时候自动提示之前输入过的(甚至提示已经打开的、非当前文件里的内容),如图

(弹出的提示把本文件以及其他文件中出现过的内容都提示出来了,而且如果此时
回车则会把第一条提示的内容上屏,非常烦,因为有时候回车只是想换行而并不是想将第一个候选上屏)

关闭方法

有两个程度的关闭方法

  1. 提示还是继续弹出提示框,但是回车的时候不上屏
  2. 不提示(即完全不弹出图中的弹框)

无论是Mac的还是Windows的 vs code,方法差不多,这里说Mac版的。

1、打开设置(Code -> Perferences -> Settings)
2、打开 Text Editor -> Suggestions
3、如果仅仅想回车的时候不上屏,则将 Accept Suggestion On Enter 改成off (它有on/smart/off三个选项。立即生效。
4、如果想彻底关闭这烦人的弹框,则点击 Quick Suggestions 里的 Edit in settings.json,打开的json中将 editor.quickSuggestions 下的都改成off(三个选项,我的情况是comments和strings本来就是off)。立即生效

settings.json 原来的内容如下,需要将如下的 editor.quickSuggestions.other 改成off


    "workbench.colorTheme": "Visual Studio Light",
    "security.workspace.trust.untrustedFiles": "open",
    "extensions.ignoreRecommendations": true,
    "editor.wordWrap": "on",
    "window.zoomLevel": 1,
    "files.defaultLanguage": "plaintext",
    "editor.acceptSuggestionOnEnter": "off",
    "workbench.editor.wrapTabs": true,
    "window.title": "$activeEditorLong$separator$rootName",
    "editor.quickSuggestions": 
        "other": "on",
        "comments": "off",
        "strings": "off"
    

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于mac 下vscode 代码补全不提示,感觉好像是被选默认中了之后,就不提示的样子的主要内容,如果未能解决你的问题,请参考以下文章

vscode自动补全快捷键怎么设置

vscode代码保存后的exe文件是啥

Eclipse点击空格总是自动补全代码怎么办,如何自动补全代码,代码提示

Mac 系统下VS Code写python时,怎么设置代码提示和补全

在vscode中编写vue代码,new Vue还有其他vue语法都没有代码补全和提示,该怎么设置?

VS CODE使用:如何彻底关闭输入补全(不弹窗而不仅仅回车后输出)