网站建设流程行业现状,wordpress 附件插件下载,宁波网站推广优化外包公司,好的外贸网站的特征文章目录 1、安装 VS Code 插件2、VS Code SSH远程连接Ubuntu主机3、编写py程序及 debug4、编写C程序5、C程序的 debug6、附录#xff1a;vs code 中变量解释 C开发工具#xff1a;Visual Studio Code 下载地址#xff1a;
地址 其中本文将介绍使用 VS Code ssh 远程连接 a… 文章目录 1、安装 VS Code 插件2、VS Code SSH远程连接Ubuntu主机3、编写py程序及 debug4、编写C程序5、C程序的 debug6、附录vs code 中变量解释 C开发工具Visual Studio Code 下载地址
地址 其中本文将介绍使用 VS Code ssh 远程连接 autodl 租赁 GPU 平台示意图如下 1、安装 VS Code 插件
根据下载地址下载并安装 VS Code点击下图红色箭头指向的位置进行安装插件 建议安装的插件如下 中文菜单 MS-CEINTL.vscode-language-pack-zh-hans SSH远程开发 ms-vscode-remote.remote-ssh 安装这个下面2个会自动安装ms-vscode-remote.remote-ssh-editms-vscode.remote-explorer C开发 ms-vscode.cpptools python开发 ms-python.python 代码补全 TabNine.tabnine-vscodeGitHub.copilot收费 2、VS Code SSH远程连接Ubuntu主机
A、点击下图红色箭头指向处
B、然后选择下图红框处 点击之后再选择如下图红框处 C、注册一个 autodl 账号我一般先开启 无卡模式运行然后复制登陆指令如下图 复制登录命令之后再选择 SSH 配置文件我选择的配置文件如下图 然后选择打开配置文件 打开配置文件之后可以更改主机名称下次登录主机时直接选择 autodl03即可 下一步选择 linux D、然后再复制密码 E、成功登录主机然后就可以在远程主机上配置环境和安装插件了 3、编写py程序及 debug
可以使用命令创建 py 文件
touch python_demo.py编写py代码
sum 0
for i in range(5):sum i
print(sum)可直接在命令行使用命令python python_demo.py 运行 py 代码下面着重讲一下如何使用 VSCode debug py程序如下图先点击最左边有虫子图标的位置然后分别点击①、② 上面②对应的 json 文件内容如下
{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387version: 0.2.0,configurations: [{name: Python: Current File, // 名称type: python,request: launch,// program: ${file}, // 当前文件program: demo.py, // 指定文件console: integratedTerminal,justMyCode: true // false表示可以进入第三方库如Pytorch里进行调试}]
}下一步在如下图中按照图标分别点击即可完成对 py 代码的 debug其中③和④的区别是③是仅在当前 py 程序 跳转而④可跳转到其他 py 程序或 py 包 4、编写C程序
创建 main.cpp然后编写 C 代码
#include iostream
using namespace std;int main()
{int sum {0};for(int i 0; i 5; i){sum i;}cout 结果是 sum endl;return 0;
}在命令行使用 g main.cpp -o main生成可执行文件 main在命令行输入 ./main 即可执行程序如下图 除了使用 g 编译程序之外也可以使用VSCode的快捷键依次点击 TerminalRun Build Task…或者使用快捷键CtrlshiftB会显示如下窗口可以使用命令 which g查看 g 的位置然后再选择
这里点击上图右边的齿轮会在 .vscode 文件夹生成 tasks.json 文件这里给出 tasks.json 文件的内容包括注释
{version: 2.0.0,tasks: [{type: cppbuild,label: C/C: g 生成活动文件,command: /usr/bin/g, // g的路径args: [-fdiagnostics-coloralways, // 颜色-g, // 调试信息-Wall, // 开启所有警告-stdc14, // c14标准${file}, // 文件本身仅适用于C基础知识教学无法同时编译所有文件// ${fileDirname}/*.cpp, // 文件所在的文件夹路径下所有cpp文件-o, // 输出${workspaceFolder}/release/${fileBasenameNoExtension} // 文件所在的文件夹路径/release/当前文件的文件名不带后缀],options: {cwd: ${fileDirname} // 文件所在的文件夹路径},problemMatcher: [$gcc],group: {kind: build,isDefault: true},detail: 编译器: /usr/bin/g}]
}5、C程序的 debug 需要确认主机有安装 gdb否则无法完成 C 调试安装命令apt-get install gdb 通过 apt-get install gdb 如果报如下错误则升级更新 apt升级命令apt-get update 先后点击①、②如下图 然后再点击 这里给出 C 调试的 launch.json 文件的内容需要注意2点“program” 的内容和 task.json 的编译结果输出位置一致“preLaunchTask” 和 tasks.json 的label 一致因为 debug 的时候先编译后调试
{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387version: 0.2.0,configurations: [{name: (gdb) 启动,type: cppdbg, // C调试request: launch,program: ${workspaceFolder}/release/${fileBasenameNoExtension}, // 文件所在的文件夹路径/release/当前文件的文件名不带后缀args: [],stopAtEntry: false,cwd: ${fileDirname}, // 文件所在的文件夹路径environment: [],externalConsole: false,MIMode: gdb,// miDebuggerPath: /usr/bin/g,setupCommands: [{description: 为 gdb 启用整齐打印,text: -enable-pretty-printing,ignoreFailures: true},{description: 将反汇编风格设置为 Intel,text: -gdb-set disassembly-flavor intel,ignoreFailures: true}],preLaunchTask: C/C: g 生成活动文件 // tasks.json的label},{name: Python: Current File,type: python,request: launch,program: ${file}, // 当前文件// program: demo.py, // 指定文件console: integratedTerminal,justMyCode: true // false表示可以进入第三方库如Pytorch里进行调试}]
}调试成功的结果如下图 6、附录vs code 中变量解释
以/home/Coding/Test/.vscode/tasks.json 为例
${workspaceFolder} :表示当前workspace文件夹路径也即/home/Coding/Test
${workspaceRootFolderName}:表示workspace的文件夹名也即Test
${file}:文件自身的绝对路径也即/home/Coding/Test/.vscode/tasks.json
${relativeFile}:文件在workspace中的路径也即.vscode/tasks.json
${fileBasenameNoExtension}:当前文件的文件名不带后缀也即tasks
${fileBasename}:当前文件的文件名tasks.json
${fileDirname}:文件所在的文件夹路径也即/home/Coding/Test/.vscode
${fileExtname}:当前文件的后缀也即.json
${lineNumber}:当前文件光标所在的行号
${env:PATH}:系统中的环境变量