vscode ssh+clion+idea等本周小结-2024.11.3
本周工作并不轻松,但是还是抽了写时间做了些杂七杂八的事情,没有啥头绪,随便记录一下备忘。尤其clion的安装,现在不写估计就忘记了,下次更换机器又不会安装了。
vscode可以通过SSH远程到ubuntu上写代码。
这个是无意中看B站上说的,正好周末要调试一个ubuntu程序,我那台ubuntu机器上次记录过,升级24版本后wifi就固件不可见,彻底废了,只能用网线连上才能使用,网线不长,只能通过Windows访问这台机器了。起了个ssh server,用mobaXterm访问,变成使用gvim,虽然也可以,毕竟不太舒服。今天试试vscode ssh远程,发现能自动同步,挺方便的。
参考:vscode通过ssh连接服务器(吐血总结)_vscode ssh-CSDN博客
关键是config文件配置:C:\gedu\ssh.config
Host xxx
HostName xx.xx.xx.82
ForwardAgent yes
Port 22
User xxx
配置好以后Ctrl + Shift + P,打开命令窗口,输入ssh connect to host
open folder,就可以选择远程的目录了。修改后自动同步。
重新安装idea java
上次安装是2年前,为了实验JDK virtual thread, 安装了新出的jdk19,今年已经更新到jdk24了,真快。重新下载jdk24,安装了最新的idea2024,直接就支持virutal thread,用起来真方便。最近准备研究一下jetty web server,也是支持virtual thread,看看是否性能有提升。
上次jdk19时虚拟线程参考的:Java 19新特性:虚拟线程(Virtual Threads )_java19-CSDN博客
今天发现已经加锁了,不能看了,遗憾。 这些代码油管上有介绍,不加锁分享多好,我稍后写一篇不加锁的。
jetty 从12开始支持virtual thread:
Jetty Threading Architecture :: Eclipse Jetty
安装CLion
C++工作中也使用,linux一直没有好的工具,vscode不太舒服。网上资料不少,很难找到一个靠谱的。本周终于找到了一个,呵呵,果然可用。 我windows,linux都安装好了。
参考:https://zhuanlan.zhihu.com/p/646947364
感谢作者。 另外才知道这个工具都是java开发的。
另外,clion不要最新版本,和glibc版本有关联,我的机器版本是glibc2.28.
Install CLion | CLion Documentation
2024年开始使用glibc 2.29
2023年使用glibc 2.27
CLion is not available for some Linux distributions, such as RHEL6/CentOS6, which do not include glibc version 2.27 required by JBR 17.
我就安装的2023版本,可以成功运行。
如果想用2024.1,还有个链接:JetBrains的C和C++集成开发环境Clion 2024.1版本在Windows/Linux系统的下载与安装配置
不知能不能用,未验证。