风过无痕1989 发表于 2020-12-6 09:43:38

VSCode 安装问题

       由于 VS2015 不能使用变长数组,于是,安装了 DEV_C++,可是不知为何,原来在 32 位系统中可以正常使用的软件,在 WIN10 系统中安装,就是不能运行。故想到了安装 VSCode ,几经折磨,终于看到了一点曙光,但还有最后一公里路没有走完,请朋友们帮忙。谢谢大家!

巴巴鲁 发表于 2020-12-6 10:32:41

VS好像都不支持变长数组,可以这样
#define MAX 100
    int array
    scanf("%d", &n);
    for(; ;)
    {
          scanf("%d", &array)
    }

jitianmoshen 发表于 2020-12-6 10:35:38

本帖最后由 jitianmoshen 于 2020-12-6 10:39 编辑

报错的时候点打开launch.json
{
    "version": "0.2.0",
    "configurations": [
      {
            "name": "gcc.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",   //根据你自己的路径改
            "setupCommands": [
                {
                  "description": "为 gdb 启用整齐打印",
                  "text": "-enable-pretty-printing",
                  "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: gcc.exe build active file"
      }
    ]
}
然后在同一个文件夹下新建tasks.json,有的话就编辑
{
    "tasks": [
      {
            "type": "shell",
            "label": "C/C++: gcc.exe build active file",
            "command": "C:\\mingw64\\bin\\gcc.exe",             //根据你自己的路径改
            "args": [
                "-D__USE_MINGW_ANSI_STDIO = 1",    //防止无法输出long double或其他,
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
      }
    ],
    "version": "2.0.0"
}
settings.json
{
    "clang.diagnostic.enable": false,   //这个是关于CLANG报错的,没有可不管
    "files.associations":
    {
      "1.C": "cpp",
      "cstdio": "c",
    }   
}

jitianmoshen 发表于 2020-12-6 10:44:54

看你文件好像没有.c的后缀。
VSCODE用变长也会警告,不过似乎能用
VSCODE用scanf输入中文的不能显示出来,没搜到解决办法

风过无痕1989 发表于 2020-12-6 11:36:57

jitianmoshen 发表于 2020-12-6 10:35
报错的时候点打开launch.json

然后在同一个文件夹下新建tasks.json,有的话就编辑


你这个 launch.json、tasks.json、我看过,settings.json 是抄你的,但运行时还是说打不开文件

风过无痕1989 发表于 2020-12-6 11:38:25

jitianmoshen 发表于 2020-12-6 10:44
看你文件好像没有.c的后缀。
VSCODE用变长也会警告,不过似乎能用
VSCODE用scanf输入中文的不能显示出来 ...

好像自动保存的是一个文本文件,后缀是 .txt

jitianmoshen 发表于 2020-12-6 11:56:44

风过无痕1989 发表于 2020-12-6 11:36
你这个 launch.json、tasks.json、我看过,settings.json 是抄你的,但运行时还是说打不开文件

settings你可以不用弄

jitianmoshen 发表于 2020-12-6 11:57:33

本帖最后由 jitianmoshen 于 2020-12-6 11:59 编辑

风过无痕1989 发表于 2020-12-6 11:38
好像自动保存的是一个文本文件,后缀是 .txt

新建文件的时候可以输入后缀啊, 比如hello.c

风过无痕1989 发表于 2020-12-6 13:30:21

jitianmoshen 发表于 2020-12-6 11:57
新建文件的时候可以输入后缀啊, 比如hello.c

改为 .c 以后,现在是 include 的问题了

风过无痕1989 发表于 2020-12-6 14:51:13

巴巴鲁 发表于 2020-12-6 10:32
VS好像都不支持变长数组,可以这样

就是不想用宏定义,才去安装 VSCode 的呀

乐乐学编程 发表于 2020-12-7 19:36:39

好像 还没有解决问题,帮你顶一下

风过无痕1989 发表于 2020-12-7 21:14:54

乐乐学编程 发表于 2020-12-7 19:36
好像 还没有解决问题,帮你顶一下

是呀,还不能正常运行,谢谢你帮顶上来。现在到了这一步了,include 好像设置不对,请朋友们指导

jitianmoshen 发表于 2020-12-10 14:13:53

风过无痕1989 发表于 2020-12-7 21:14
是呀,还不能正常运行,谢谢你帮顶上来。现在到了这一步了,include 好像设置不对,请朋友们指导

你把.vscode里面的都贴出来吧,你发哪了

风过无痕1989 发表于 2020-12-10 14:23:50

jitianmoshen 发表于 2020-12-10 14:13
你把.vscode里面的都贴出来吧,你发哪了

launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
    {
      "name": "gcc.exe - 生成和调试活动文件",
      "type": "cppdbg",
      "request": "launch",
      "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd": "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Microsoft VS Code\\mingw64\\bin",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "miDebuggerPath": "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Microsoft VS Code\\mingw64\\bin\\gdb.exe",
      "setupCommands": [
      {
          "description": "为 gdb 启用整齐打印",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
      }
      ],
      "preLaunchTask": "C/C++: gcc.exe build active file"
    }
]
}

tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
    {
      "label": "build",
      "type": "shell",
      "command": "msbuild",
      "args": [
      // Ask msbuild to generate full paths for file names.
      "/property:GenerateFullPaths=true",
      "/t:build",
      // Do not generate summary otherwise it leads to duplicate errors in Problems panel
      "/consoleloggerparameters:NoSummary"
      ],
      "group": "build",
      "presentation": {
      // Reveal the output only if unrecognized errors occur.
      "reveal": "silent"
      },
      // Use the standard MS compiler pattern to detect errors, warnings and infos
      "problemMatcher": "$msCompile"
    }
]
}

settings.json
{
    "files.associations": {
    "*.vue": "vue",
    "*.wpy": "vue",
    "*.wxml": "html",
    "*.wxss": "css"
    },
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    "git.enableSmartCommit": true,
    "git.autofetch": true,
    "emmet.triggerExpansionOnTab": true,
    "emmet.showAbbreviationSuggestions": true,
    "emmet.showExpandedAbbreviation": "always",
    "emmet.includeLanguages": {
    "vue-html": "html",
    "vue": "html",
    "wpy": "html"
    },
    //主题颜色
    //"workbench.colorTheme": "Monokai",
    "git.confirmSync": false,
    "explorer.confirmDelete": false,
    "editor.fontSize": 14,
    "window.zoomLevel": 1,
    "editor.wordWrap": "on",
    "editor.detectIndentation": false,
    // 重新设定tabsize
    "editor.tabSize": 2,
    //失去焦点后自动保存
    "files.autoSave": "onFocusChange",
    // #值设置为true时,每次保存的时候自动格式化;
    "editor.formatOnSave": false,
   //每120行就显示一条线
    "editor.rulers": [
    ],
    // 在使用搜索功能时,将这些文件夹/文件排除在外
    "search.exclude": {
      "**/node_modules": true,
      "**/bower_components": true,
      "**/target": true,
      "**/logs": true,
    },
    // 这些文件将不会显示在工作空间中
    "files.exclude": {
      "**/.git": true,
      "**/.svn": true,
      "**/.hg": true,
      "**/CVS": true,
      "**/.DS_Store": true,
      "**/*.js": {
            "when": "$(basename).ts" //ts编译后生成的js文件将不会显示在工作空中
      },
      "**/node_modules": true
    },
    // #让vue中的js按"prettier"格式进行格式化
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    "vetur.format.defaultFormatter.js": "prettier",
    "vetur.format.defaultFormatterOptions": {
      "js-beautify-html": {
            // #vue组件中html代码格式化样式
            "wrap_attributes": "force-aligned", //也可以设置为“auto”,效果会不一样
            "wrap_line_length": 200,
            "end_with_newline": false,
            "semi": false,
            "singleQuote": true
      },
      "prettier": {
            "semi": false,
            "singleQuote": true
      }
    },
    "update.mode": "none",
    "editor.suggest.snippetsPreventQuickSuggestions": false,
    "C_Cpp.intelliSenseEngineFallback": "Enabled",
    "C_Cpp.clang_format_sortIncludes": true,
    "C_Cpp.default.includePath": [
      "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Microsoft VS Code\\mingw64\\include"
    ],
    "C_Cpp.default.cStandard": "c99"
}

jitianmoshen 发表于 2020-12-10 14:29:07

settings没什么用,还有个c_cpp_properties.json呢,你那里没有吗

jitianmoshen 发表于 2020-12-10 14:29:37

风过无痕1989 发表于 2020-12-10 14:23
launch.json





settings没什么用,还有个c_cpp_properties.json呢,你那里没有吗

风过无痕1989 发表于 2020-12-10 14:30:27

jitianmoshen 发表于 2020-12-10 14:29
settings没什么用,还有个c_cpp_properties.json呢,你那里没有吗

没有匹配命令

jitianmoshen 发表于 2020-12-10 14:40:26

你的settings可以清空了,然后看这个
https://blog.csdn.net/baidu_38634017/article/details/99875321

jitianmoshen 发表于 2020-12-10 14:41:16

风过无痕1989 发表于 2020-12-10 14:30
没有匹配命令

楼上

风过无痕1989 发表于 2020-12-10 14:50:35

jitianmoshen 发表于 2020-12-10 14:41
楼上

"name": "Linux", 可我的系统是 windows 不是 Linux
页: [1] 2
查看完整版本: VSCode 安装问题