go | vscode远程调试linux服务器开发
文章目录
- 描述
- 工具下载
- 步骤
- 至此,就能通过本地win系统远程调试linux服务器进行开发了。
描述
很多时候在windows工作,代码却在linux上面跑,所以有了这记录。
服务端linux使用的是Centos7.5。
客户端windows是用的win7(遗憾win7暂时只用git进行ssh客户端使用)。
其实vscode的测试版或者是正式版都可以实现这一功能的了,不必在意测试版。
工具下载
git官网下载会极度慢
git的github地址速度其实也不快
git淘宝的连接,打开后选择自己要的版本下载吧
vscode地址就不放了。自己百度官网即可
步骤
- 先安装百度回来的文章操作,就应该会遇到这个问题。
- 我的系统是windows7,所以需要安装git,用git的ssh客户端来连接服务器。
- 按照大概步骤:安装vscode→下载Remote Development插件(插件会下载其它所需的其它插件)→再进行vscode配置→最后要重启电脑。
vscode的配置如下:
"remote.SSH.showLoginTerminal": true,
"terminal.integrated.shell.windows": "D:\\Program Files\\Git\\bin\\bash.exe",
"remote.SSH.path": "D:\\Program Files\\Git\\usr\bin\\ssh.exe",
"remote.SSH.remotePlatform": {"linuxCentos": "linux"
},
"editor.wordwrap":"on",
"editor.minimap.renderCharacters": false,
"editor.minimap.enabled": false,
"terminal.external.osxExec": "iTerm.app",
"go.docsTool": "gogetdoc",
"go.testFlags": ["-v","-count=1"],
"go.buildTags": "",
"go.lintFlags": [],
"go.vetFlags": [],
"go.coverOnSave": false,
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.autocompleteUnimportedPackages": true,
"go.formatOnSave":true,
"window.zoomLevel": 0,
"debug.console.fontSize": 16,
"debug.console.lineHeight": 30,
"git.path": "D:\\Program Files\\Git\\bin\\git.exe",
"workbench.statusBar.visible": true,
"explorer.confirmDelete": false
这里说一下下面这个图:这个图是上面配置的一部分,当时没有把上面的配置全部写上再截图所以下面的图只有一部分。
这样打开配置文件:
插件这个样子:
- 重点来了,需要到linux服务器上,配置一下go语言的代理,国内不可描述原因,所以嘛:
export GOPROXY= https://goproxy.cn
(这个命令在linux系统上敲一下即可。意思就是声明一下GOPROXY
这个全局变量的值是个网址。) - 再查询一下配置情况,命令如下:
[root@Kernel Desktop]# echo $GOPROXY
https://proxy.golang.org,direct
[root@Kernel Desktop]#
- 在linux的用户家目录下面会有一个go文件夹,工具就安装在里面(反正我是能自动补全,自动导入包之类的了,如果还有缺少的go工具,看看vscode,右下角会提示的)。
[root@Kernel bin]# ll
total 21004
-rwxr-xr-x. 1 root root 21505658 Mar 23 23:25 gopls
查看的地方:
安装的路径如下(或者你有go的所有工具直接上传到那里目录也可以。):
go.toolsGopath setting is not set. Using GOPATH /root/go
Installing 7 tools at /root/go/bin in module mode.[root@Kernel bin]# ls /root/go/bin/
gocode gogetdoc goimports golint go-outline gopkgs gopls
[root@Kernel bin]#
至此,就能通过本地win系统远程调试linux服务器进行开发了。
go | vscode远程调试linux服务器开发相关推荐
- 地平线x3使用vscode 远程调试linux虚拟机或者arm 开发板
使用vscode做远程调试的主要目的是为了能够调试自己的arm开发板,也就是地平线x3派.之前他们提供了基于python开发,模型移植但是后处理这一块太慢了,所以想着如何去移植. 首先从vscode里 ...
- clion 远程连接linux服务器 开发调试
Linux 配置 为了使用CLion 进行开发调试Linux相关的软件版本推荐如下 Cmake 3.x 以上 gdb 7.8.x 以上 本次配置使用的Linux 版本为Centos 7.4 mini ...
- php linux 调试工具,内网Visual Studio Code通过XDebug远程调试linux服务器PHP脚本
开发环境是这样:一台位于内网环境下的Windows机器使用VSCode作为IDE编写 { "version": "0.2.0", "configura ...
- 远程无法连接svn服务器失败_windows vscode 远程连接linux服务器
配置vscode前需要有几个前提条件: 1.确保本地操作系统可以连接到linux(这里我用的是一个图形化界面很强的MobaXterm) 2.linux下安装ssh(一般linux操作系统都自带) 3. ...
- 通过vscode进行嵌入式linux arm开发板gdb调试
下载和安装vscode, 下载 vscode for windows 地址: Visual Studio Code - Code Editing. Redefined 安装 "remote ...
- Windows下使用VSCode远程搭建Linux开发平台
Windows下使用VSCode远程搭建Linux开发平台 前言 1.开启Windows的SSH功能 1.1.打开设置,进入应用 1.2.进入可选功能 1.3.安装SSH功能 2.开启Linux的SS ...
- 实验室远程登录Linux服务器并配置环境
实验室远程登录Linux服务器并配置环境 配置服务器环境的前提是已经登陆进入实验室服务器 如何登入服务器:手把手教你如何连上实验室的服务器_万事胜意-CSDN博客_实验室服务器 如何添加账户和设置密码 ...
- IDEA远程调试linux上的SpringBoot项目
IDEA远程调试linux上的SpringBoot项目 一.intellij idea配置 打开idea中的run/debug configurations, 选择remote类型,地址配置为服务器地 ...
- ida调试linux程序,MAC使用IDA PRO远程调试LINUX程序
1 背景 在学习Linux系统上的一些漏洞知识的时候,往往需要进行"实地测试",但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有G ...
最新文章
- android studio 设置 ndk 路径
- 一级计算机基础第四套,《计算机应用基础》第四套考试与答案.doc
- 经典算法大全之河内之塔
- es6 let和const命令(1)
- MAX187_量程0-2.5伏电压表_软件滤波
- Linux发展历史图
- 全球Top10最佳移动统计分析sdk
- 基于深度学习的视觉目标跟踪方法介绍
- python实现按照给定范围随机生成小数,偶数,奇数,整数,正态分布,均匀分布数据以及图片
- pycharm2020版本以上中文版教程
- python扫描局域网ip_Python实现扫描局域网活动ip
- java se运行环境_Java运行环境Java SE Runtime Environment (JRE) 下载
- 关于Linux中的SIGABRT信号
- 如何在虚拟主机上部署java项目_如何在虚拟主机上部署java项目
- 爬虫学习(4):自动保存百度云盘资源
- 推荐几个比较容易中的EI源刊
- div+css实现水平/垂直/水平垂直居中超详解
- quot;敏捷式软件学习quot; 一条快捷的程序员的成长之路
- nhmicro添加合同模板管理功能
- 微型计算机哈弗结构,冯·诺伊曼结构和哈弗结构,RISC和CISC-控制器/处理器-与非网...
热门文章
- Python把汉字转换成拼音
- js获取display的值_JS实现多行溢出省略号思路
- html css浪漫页面,程序员的浪漫表白代码(JS+CSS+HTML)附带源码
- mysql查询只能是等式连接_mysql连接查询
- 不学网php,php不学框架可以吗
- c语言中递增递减运算符,递增++和递减-C ++中的运算符
- 手机端整张显示出来_现在动辄就4500万像素,像素越高显示效果真的越好吗?...
- pdb断点命令_Python使用pdb更优雅的调试代码
- 新增标签 html知识,互联网常识:html5有哪些新增标签
- python类中self关键字用法