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,看看是否性能有提升。

jdk24下载地址:OpenJDK JDK 24 Early-Access Builds

包括windows,linux版本,我两个系统都安装了。

idea 2024.03 下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE

也是windows,linux都支持,下载了社区版。

上次jdk19时虚拟线程参考的:Java 19新特性:虚拟线程(Virtual Threads )_java19-CSDN博客

今天发现已经加锁了,不能看了,遗憾。 这些代码油管上有介绍,不加锁分享多好,我稍后写一篇不加锁的。

jetty 从12开始支持virtual thread:

Jetty Threading Architecture :: Eclipse Jetty

还有个JVM dump文件分析工具,我放到下面目录了,备忘:

C:\soft\MemoryAnalyzer-1.15.0.20231206-win32.win32.x86_64\mat

 

安装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系统的下载与安装配置

不知能不能用,未验证。

https://www.quanxiaoha.com/article/jetbrains-active-codes.html#clion-%E6%BF%80%E6%B4%BB%E7%A0%81

Visual Studio Code (VSCode) CLion 都是非常流行的集成开发环境 (IDE),各有其优点特点。 **VSCode**: 优点: 1. **轻量级**: VSCode体积小,启动速度快,适合做代码编辑、调试版本控制,支持大量的插件扩展,功能强大而灵活。 2. **跨平台**: 支持Windows、macOSLinux等多个操作系统,且开源免费。 3. **社区活跃**: 社区丰富,有大量的用户贡献第三方插件,对于各种语言技术栈都有很好的支持。 4. **可定制性强**: 可自定义工作区布局,可以根据个人喜好调整界面。 缺点: 1. 缺乏一些高级特性:如C++的智能提示、自动完成不如CLion直观。 2. 对于大型项目管理可能不够专业,对于依赖管理构建工具的支持不如专门针对C++IDE全面。 **CLion**: 优点: 1. **专为C++设计**: CLion由JetBrains开发,对C++特别是CMake、Git等工具有强大的内置支持。 2. **智能感知**: 提供了丰富的代码补全重构功能,尤其在C++语法上更精准。 3. **项目管理构建**: 内置的工程管理能力强,对大型C++项目有更好的支持。 4. **集成调试器**: 内建的GDB支持非常出色,能够提供良好的调试体验。 缺点: 1. **资源消耗**: 相比VSCodeCLion安装包较大,占用系统资源较多。 2. **价格**: CLion有商业版学生版,部分企业用户可能会因为成本考虑选择其他免费选项。 3. **跨平台支持相对有限**: 主要集中在WindowsmacOS,Linux版本可能没有VSCode那样完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值