上海手机响应式网站建设设计,域名备案需要什么,深圳极速网站建设服务器,wordpress注册页面带邀请码作为在Windows环境下习惯使用Visual Studio IDE的人#xff0c;对于Linux环境下的Vim编辑使用十分难受#xff0c;虽然网上很多人说vim非常牛逼和强大#xff0c;但是我更加习惯于使用VS code的界面#xff0c;所以我选择VS code作为编辑器使用。VS code本身是一个编辑器对于Linux环境下的Vim编辑使用十分难受虽然网上很多人说vim非常牛逼和强大但是我更加习惯于使用VS code的界面所以我选择VS code作为编辑器使用。VS code本身是一个编辑器所以如果需要调试等功能需要自己安装一些插件并且配置相关的json文件。linux 环境下g和clang都可以作为C的编译器我这里选择使用的是clang。首先是插件选择(1) C/C 微软自带的C/C插件。(2) C/C Clang Command Adapter提供静态检测(Lint)(3) Code Runner右键即可编译运行单文件(4) Bracket Pair Colorizer彩虹花括号(5) Include Autocomplete提供头文件名字的补全以上插件下载完之后在文件工作区(workspace) 新建一个文件夹作为你项目的根目录文件然后新建一个.vscode 文件该文件夹存放相关json的配置文件其中launch.json 和tasks.json 两个配置文件是必须的除了这两个之外还可以加上setting.json。如果setting.json不加设置就会使用设置基本上满足使用了。关于launch.json的配置为// https://github.com/Microsoft/vscode-cpptools/blob/master/launch.md{version: 0.2.0,configurations: [{name: (gdb) Launch, // 配置名称将会在启动配置的下拉菜单中显示type: cppdbg, // 配置类型这里只能为cppdbgrequest: launch, // 请求配置类型可以为launch(启动)或attach(附加)program: ${fileDirname}/${fileBasenameNoExtension}.out, // 将要进行调试的程序的路径args: [], // 程序调试时传递给程序的命令行参数一般设为空即可stopAtEntry: false, // 设为true时程序将暂停在程序入口处我一般设置为truecwd: ${workspaceFolder}, // 调试程序时的工作目录environment: [], // (环境变量)externalConsole: true, // 调试时是否显示控制台窗口一般设置为true显示控制台internalConsoleOptions: neverOpen, // 如果不设为neverOpen调试时会跳到“调试控制台”选项卡你应该不需要对gdb手动输命令吧MIMode: gdb, // 指定连接的调试器可以为gdb或lldb。但目前lldb在windows下没有预编译好的版本。// miDebuggerPath: gdb.exe, // 调试器路径Windows下后缀不能省略Linux下则去掉setupCommands: [ // 用处未知模板如此{description: Enable pretty-printing for gdb,text: -enable-pretty-printing,ignoreFailures: false}],preLaunchTask: Compile // 调试会话开始前执行的任务一般为编译程序。与tasks.json的label相对应}]}tasks.json的配置为// https://code.visualstudio.com/docs/editor/tasks{version: 2.0.0,tasks: [{label: Compile, // 任务名称与launch.json的preLaunchTask相对应command: clang, // 要使用的编译器 clang 或者gargs: [${file},-o, // 指定输出文件名不加该参数则默认输出a.exeLinux下默认a.out${fileDirname}/${fileBasenameNoExtension}.out,-g, // 生成和调试有关的信息-Wall, // 开启额外警告-static-libgcc, // 静态链接// -fcolor-diagnostics, // 彩色的错误信息但貌似clang默认开启而gcc不接受此参数// --targetx86_64-w64-mingw, // clang的默认target为msvc不加这一条就会找不到头文件Linux下去掉这一条-stdc11 // C语言最新标准为c11或根据自己的需要进行修改], // 编译命令参数type: shell, // 可以为shell或process前者相当于先打开shell再输入命令后者是直接运行命令group: {kind: build,isDefault: true // 设为false可做到一个tasks.json配置多个编译指令需要自己修改本文件我这里不多提},presentation: {echo: true,reveal: always, // 在“终端”中显示编译信息的策略可以为alwayssilentnever。具体参见VSC的文档focus: false, // 设为true后可以使执行task时焦点聚集在终端但对编译c和c来说设为true没有意义panel: shared // 不同的文件的编译信息共享一个终端面板}// problemMatcher:$gcc // 如果你不使用clang去掉前面的注释符并在上一条之后加个逗号。照着我的教程做的不需要改(也可以把这行删去)}]}然后ctrlshiftB是编译按F5是编译运行。以上是VS Code在Linux环境下使用的基本操作日后有什么新的技能和发现我会更新或者修正。