在linux下使用IDE运行C语言

在Linux下使用IDE运行C语言

在linux下写程序写多了,有点厌烦以前的那种在Windows下用Visual Studio Code下写,然后用Xftp传到linux虚拟机上调试,出问题再传回Windows下改的模式,因为实在还是用起来有点麻烦

CLion失败体验

开始时想的是在linux下下载一个ClionIDE直接在Linux下编写的,而之所以用Clion,主要是因为上网查好像都一片说linux下Clion比较好用。但是在下载完了Clion后,正式进行安装时,却碰到了虚拟机直接卡死的问题。结果卡了半天,博主还有一些比较急的任务要用虚拟机,没法子,只好暴力重启。而重启后,惊奇地发现,咦,说好的桌面CLion图标呢,心里一突,知道这次安装八成是没有装成。。结果最后只能通过运行安装用的clion.sh进行程序的启动。后面折腾了整整两天,也没弄明白个所以然来。。所以,在电脑碰到一些关键程序运行时卡死的时候,如果能等的话,不妨耐心等一下,看看能不能等到程序自己结束,否则的话,强行中止而导致的后面要花费的时间开销可能会更多。而在后来为了寻找解决方法浏览CLion官网时,我才发现在他们的官方文档第一页就赫然写着

在linux下使用IDE运行C语言_第1张图片

而我分配给linux虚拟机的内存只有2G。。。而我的电脑内存则总共也就8GB的内存。。我也是因此第一次明白为啥那些学神都说程序员买笔电至少内存要16G的了。。

在linux下使用IDE运行C语言_第2张图片

而在浏览的过程中,我所参考的文章也多半是其他网友所发的相关经验,而这两天的折腾也多半是因为这些网友的经验介绍中有的说东有的却说西,把我弄的团团转所导致的。而更要命的是,我用的搜索引擎竟然是百度。。不得不佩服那时候我的无知,而事实也证明用Google比用百度有用多了,毕竟百度上面真的太多广告了,消息鱼龙混杂,太容易被带跑偏了。而在网上查了那么多的相关博客,最后我才想到去查CLion的官方文档,结果人家一篇文档,就把我的疑惑解决的服服帖帖的。让我知道卡死的问题出在了虚拟机内存分配不足的问题上,并且也告诉了我如何才能在Linux下把Clion卸载干净。所以,在运行软件碰到问题时,最简单有效的方式就是查找软件的官方文档,因为网友们写的博客都是出于自己的兴趣,想写啥就写啥,只有官方会给你面面俱到的写,因为用软件的人是客户,他们是商家,而除了极少部分靠经营博客为生的头部博主,其他绝大部分博主和他的博客浏览者没有一毛钱关系,没有责任面面俱到地告诉你该怎么做

Visual Studio Code 天下第一!!!

由于我的windows操作系统要用visual studio code写代码,并且还要执行一些蛮占用内存的程序,所以不可能分配过多的内存给我的虚拟机,所以,最后还是采用了Visual Studio Code远程编写程序的解决方案,实现在Windows操作系统上面远程编程远程编译运行的方式。因为这样可以充分利用我计算机那少得可怜的内存。

需要安装的软件及插件

  1. Visual studio code(废话。。)

  2. Remote Developement插件
    在linux下使用IDE运行C语言_第3张图片
    这个可以在Visual Studio Code的软件应用商店中找到

  3. OpenSSH客户端

    这个可以在电脑中搜索应用和功能
    在linux下使用IDE运行C语言_第4张图片

    然后,在查找设置的搜索框中搜索管理可选功能,再选择添加功能
    在linux下使用IDE运行C语言_第5张图片

    就可以找到OpenSSH客户端选项,并将之添加了。
    在linux下使用IDE运行C语言_第6张图片

之后步骤

在安装完以上这三个软件(插件)后,选择点击下图的Configure

在linux下使用IDE运行C语言_第7张图片

如果你前面已经成功安装了openssh的话,应该就会有.ssh/config,点击选这个

在linux下使用IDE运行C语言_第8张图片

接着编写config文件(端口的话,一般填22哈)

在linux下使用IDE运行C语言_第9张图片

这样就可以通过侧边栏愉快地进行远程编程啦!你在windows下编写的程序都会随着你的保存,同步在linux系统上进行更新。

在linux下使用IDE运行C语言_第10张图片

不仅如此,你还可以通过终端对所编写程序进行运行调试,乃至应用visual studio code的其他插件,真心方便。具体的话,还是请科学上网参考visual studio code官网对该插件的说明,网址:https://code.visualstudio.com/docs/remote/ssh

你可能感兴趣的:(visual,studio,code,ubuntu,linux,windows,c语言)