VScode,代码格式,Linux;

**在用Linux系统下的VScode写代码时,不能自动补全代码,是缺少插件的问题嘛

img

是的,可以安装c/c++的插件!

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7769031
  • 你也可以参考下这篇文章:VScode 下载插件失败的解决办法
  • 除此之外, 这篇博客: VScode配置远程调试Linux程序及问题解决中的 VScode设置 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    首先需要将刚才说的C/C++插件安装到远程Linux上,安装方法简单,点击插件,在已安装插件里面可以看到有的插件会有一个【在SSH:IP】的绿色提示,找到C/C++插件,点击那个绿色提示,将其安装到远程Linux上。安装完之后,重新启动VScode,最好也重新启动远程Linux,因为我就是没有启动,在后面操作的时候,VScode提示找不到所选的调试器类型,也不会自动根据你选的调试器生成launch.json文件。但是如果你不重启也能成功的话,最好。
    然后打开VScode的资源管理器,就是左侧最上面那个浏览文件的,会提示打开远程文件夹,这时只需要按提示打开需要调试的程序所在的文件夹即可。

    然后在菜单栏里选择运行->添加配置,会弹出提示选择调试环境,这是选择【C++ GDB/LLDB】那个即可自动生成launch.json文件。如下:

    {
        // 使用 IntelliSense 了解相关属性。 
        // 悬停以查看现有属性的描述。
        // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(gdb) 启动",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/program",
                "args": [],
                "stopAtEntry": true,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": false,
                "MIMode": "gdb",
                "setupCommands": [
                    {
                        "description": "为 gdb 启用整齐打印",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ]
            }
        ]
    }
    

    如果没有自动生成,则说明VScode没有识别环境,你安装的插件还没有生效,所以需要重启VScode以及远程Linux。
    生成的launch.json文件需要修改的地方就是program字段,${workspaceFolder}是指你刚才打开的远程文件夹,只需要在后面指定待调试程序的名称即可。stopAtEntry字段,默认是false,这是指开始调试的时候是否在main函数断点,所以改为true。其他使用默认的就行,也不需要添加什么。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^