网站开发服务器多少钱,做企业网站备案都需要什么,做微网站需要域名吗,常州微网站开发文章目录VS CodeC/C环境配置环境准备使用实例基于 VSCode 的远程开发平台环境准备参考VS Code Visual Studio Code#xff08;简称VS Code#xff09;是一个由微软开发#xff0c;同时支持Windows 、 Linux和macOS等操作系统且开放源代码的代码编辑器#xff0c;它支持测试…
文章目录VS CodeC/C环境配置环境准备使用实例基于 VSCode 的远程开发平台环境准备参考VS Code Visual Studio Code简称VS Code是一个由微软开发同时支持Windows 、 Linux和macOS等操作系统且开放源代码的代码编辑器它支持测试并内置了Git 版本控制功能同时也具有开发环境功能例如代码补全类似于 IntelliSense、代码片段和代码重构等。该编辑器支持用户个性化配置例如改变主题颜色、键盘快捷方式等各种属性和参数同时还在编辑器中内置了扩展程序管理的功能 官网下载 https://code.visualstudio.com/C/C插件官方文档 https://code.visualstudio.com/docs/languages/cpp
C/C环境配置
在window下安装C/C环境以及VSCode并能够简单初步使用本测试环境如下
VS code 1.52Win 10msys2 / Mingw-w64CentOS7
参考官方文档 https://code.visualstudio.com/docs/cpp/config-mingw
环境准备
安装gcc等相关编译链参照之前的MSYS2开发环境搭建并将相应的路径加入PATH环境变量中比如D:\msys64\mingw64\bin官网下载VS code双击安装即可启动VScodeCtrl Shift X切换到插件窗口搜C, 安装C/C,C Intellisense以及Chinese (Simplified) Language Pack for Visual Studio Code 等插件
使用实例 在桌面新建demo目录 【文件】-【打开文件夹】选择创建的demo目录 【文件】-【新建文件】demo.cpp #include iostream
#include vector
#include stringint main(int argc, char *argv[])
{std::cout Hello World std::endl;std::vectorstd::string cities{JiNan, BeiJing, ShenZhen};for (auto city : cities){std::cout city std::endl;}return 0;
}在demo.cpp编辑界面Ctrl Shift P输入 C/C点击 C/C: 编辑配置 (UI)配置完成后会自动生成.vscode/c_cpp_properties.json 编译器路径如D:/msys64/mingw64/bin/g.exe编译器参数IntelliSense 模式我选的 gcc-x64包含路径添加非标准化路径下的include路径 在demo.cpp编辑界面【终端】-【配置默认生成任务】在弹出的选项卡中选择要用做默认生成任务的任务我这里选择的是C/C: g.exe build active file, VSCode会自动生成.vscode/tasks.json文件文件内容如下 {version: 2.0.0,tasks: [{type: cppbuild,label: C/C: g.exe build active file,command: D:\\msys64\\mingw64\\bin\\g.exe,args: [-g,${file},-o,${fileDirname}\\${fileBasenameNoExtension}.exe],options: {cwd: D:\\msys64\\mingw64\\bin},problemMatcher: [$gcc],group: {kind: build,isDefault: true},detail: compiler: D:\\msys64\\mingw64\\bin\\g.exe}]
}在demo.cpp的编辑界面【终端】-【运行生成任务】或者快捷键Ctrl Shift B执行编译任务生成demo.exe可执行程序 在demo.cpp的编辑界面【运行】-【添加配置】在弹出的选项卡中选择环境 C(GDB/LLDB)选在配置我这里选的第一个 **g.exe - 生成和调试活动文件 **自动生成.vscode/launch.json {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387version: 0.2.0,configurations: [{name: g.exe - 生成和调试活动文件,type: cppdbg,request: launch,program: ${fileDirname}\\${fileBasenameNoExtension}.exe,args: [],stopAtEntry: false,cwd: D:/msys64/mingw64/bin,environment: [],externalConsole: false,MIMode: gdb,miDebuggerPath: D:\\msys64\\mingw64\\bin\\gdb.exe,setupCommands: [{description: 为 gdb 启用整齐打印,text: -enable-pretty-printing,ignoreFailures: true}],preLaunchTask: C/C: g.exe build active file}]
}在demo.cpp编辑界面在行号前面出现小手点击设置断点【运行】-【启动调试】即可调试程序
基于 VSCode 的远程开发平台
VS Code Remote DevelopmentRemote development over SSH
The Remote Development extension pack includes three extensions. See the following articles to get started with each of them:
Remote - SSH - Connect to any location by opening folders on a remote machine/VM using SSH.Remote - Containers - Work with a sandboxed toolchain or container-based application inside (or mounted into) a container.Remote - WSL - Get a Linux-powered development experience in the Windows Subsystem for Linux.
本文简单阐述通过SSH连接linux开发环境进行开发的过程
环境准备
准备好的Linux开发环境(这里CentOS7为例) yum install gcc gcc-c pkgconfig automake autoconfcmake 3 yum install epel-releaseyum install cmake3 git 2 yum install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpmyum install git 本地安装与OpenSSH兼容的ssh客户端VS Code安装Remote - SSH插件
Win10下安装与OpenSSH兼容的ssh客户端安装有多种方式:
Windows10已经预装了OpenSSH客户端 【设置】-【应用】-【应用和功能】-【管理可选功能】查看OpenSSH客户端是否已安装没有就点击 添加功能进行添加Git自带ssh客户端可以安装https://git-scm.com/download后将Git的bin加入PATH环境变量如路径D:\Program Files\Git\usr\bin搭建MSYS2开发环境并安装ssh客户端
安装ssh客户端以后配置SSH免密登录
ssh-keygen -t rsa -P “” 使用默认配置一路回车即可ssh-copy-id userip 拷贝秘钥到linux上。 其实该操作是将本机~/.ssh/id_rsa.pub中的内容追加到linux环境的~/.ssh/authorized_keys文件中。如果没有ssh-copy-id命令可以手动操作没有~/.ssh/authorized_keys文件需要手动创建并设置权限0600
参考
手把手教你配置VS Code远程开发工具工作效率提升N倍