作为程序员如果你的开发环境是Linux,而且是不带图形环境的Linux,比如互联网公司的开发机,远程服务器、云端服务器等等,那么在这种情况下你一般都使用什么代码编辑器来进行开发呢?
当然是Vim,只要开发环境能使用SSH登录上去,但是真的所有同学都喜欢用Vim这种代码编写方式吗?有没有其它选择?
答案当然是肯定的,比如优秀的Sublime Text、VS Code等,这些在当今程序员圈里是比较流行的。
等等,这些不都是基于图形界面的吗,这不符合我们提到的前提呀,我们的开发环境是Linux而且是不带图形环境的Linux,在这种情况下我们还可以使用比如Sublime Text、VS Code吗?
可能很多同学都认为这不可能吧,在不支持图形环境下的Linux上使用VS Code?这怎么可能呢?
只有想不到的没有做不到的,这个还真可以。
这里为大家介绍的就是Code Server这款神器。
那么什么是Code Server呢?
什么是Code Server
基于官方给定说法就是:
code-server is VS Code running on a remote server, accessible through the browser.
code server其实就是VS Code,只不过是可以运行的远程服务器上,而且是通过浏览器来使用的,如图所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WIFtiiYJ-1583589462181)(…/图片/1580809923398.png)]
你没有看错,我们可以在浏览器中直接使用VS Code,更重要的是VS Code其实是运行在远端服务器上的。
怎么样,是不是感觉很神奇,从此我们再也不担心在远程服务器上写代码了,更加难能可贵的是这款神器是开源的。
有的同学可能会问这么神奇的工具是不是安装起来很复杂呢?相信我,使用Code Server比直接下载安装VS Code还要简单。
安装Code Server
我们只需要三步就可以使用code server了:
-
由于code server是开源的,因此我们可以直接在其releases页面下载合适的压缩包,比如笔者使用的是code-server2.1698-vsc1.41.1-linux-x86_64.tar.gz
-
解压刚刚下载的压缩包,解压后你会发现以下几个文件:
$ cd code-server2.1698-vsc1.41.1-linux-x86_64/ $ ls code-server LICENSE.txt README.md ThirdPartyNotices.txt
-
直接运行code-server即可:
$ ./code-server info Server listening on http://localhost:8080 info - Password is 527fb6cd5b3f1d439016053d info - To use your own password, set the PASSWORD environment variable info - To disable use `--auth none` info - Not serving HTTPS
运行code-server后提示server地址以及登录密码,打开浏览器输入http://localhost:8080,然后输入密码即可。
怎么样是不是非常简单,都不需要安装直接运行即可。
总结
至此,在远程服务器上编写代码除了Vim之外我们又多了一种选择,希望今天推荐的这款神器你会喜欢。
相信现在有很多同学在家远程办公,正好你可以试一试。
最后提醒大家疫情期间外出一定要戴口罩,一定要戴口罩,一定要戴口罩,切记切记!!!
新的一年祝大家安康。
更多计算机内功文章,欢迎关注微信公共账号:码农的荒岛求生。
彻底理解操作系统系列文章
1,什么程序?
2,进程?程序?傻傻分不清
3,程序员应如何理解内存:上篇
4,程序员应如何理解内存:下篇
计算机内功决定程序员职业生涯高度