V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
douglas99
V2EX  ›  C++

Jetbrains 发布了 CLion 的新版本 CLion Nova

  •  
  •   douglas99 · 363 天前 · 4465 次点击
    这是一个创建于 363 天前的主题,其中的信息可能已经有所发展或是发生改变。
    核心改动是使用 Resharper C++语言引擎替换了 clangd ,有以下特点:
    1. 高亮的速度更快
    2. UI 的响应性更好
    3. 重构代码时不会出现卡住了

    具体可以见官方博客 https://blog.jetbrains.com/clion/2023/11/clion-nova/?utm_campaign=clion&utm_content=blog&utm_medium=product&utm_source=toolbox&utm_term=233
    19 条回复    2023-11-12 15:56:22 +08:00
    gesse
        1
    gesse  
       363 天前

    还是 preview
    bthulu
        2
    bthulu  
       363 天前
    运行时还是 java 吗? 那能有个屁的响应性更好.
    fanxasy
        3
    fanxasy  
       363 天前
    At some point in 2024, depending on the results of the feedback collected, CLion Nova will be merged into CLion.
    居然没有发挥 JB 有丝分裂传统艺能
    MoYi123
        4
    MoYi123  
       363 天前
    我记得前几年说要用 rust 重构 Jetbrains 这些 ide, 是不是鸽了?
    zhouhu
        5
    zhouhu  
       363 天前
    24 年才会替换 JBR 到 jdk 21 吗
    douglas99
        6
    douglas99  
    OP
       363 天前
    @MoYi123 rust 现在没有一个成熟的跨平台 UI 方案吧,难度挺大的
    winterbells
        7
    winterbells  
       363 天前 via Android
    @MoYi123 我记得说用 compose 重构的…
    miniliuke
        8
    miniliuke  
       363 天前
    @MoYi123 一堆代码,一堆插件,估计够呛
    Yadomin
        9
    Yadomin  
       363 天前
    换了 Clangd 对比 VSCode 还有优势吗🤔
    gitrebase
        10
    gitrebase  
       363 天前   ❤️ 1
    这 nova 让我把 main 重构为 auto main() -> { .. } ……
    douglas99
        11
    douglas99  
    OP
       363 天前
    @gitrebase 😂
    douglas99
        12
    douglas99  
    OP
       363 天前
    @Yadomin clangd 没有被完全替换,有些功能仍然会使用
    douglas99
        13
    douglas99  
    OP
       363 天前
    @winterbells 这个倒有可能
    gotorion
        14
    gotorion  
       363 天前
    @Yadomin 是取代 clangd
    winterbells
        15
    winterbells  
       363 天前
    @douglas99 #13 感觉都在等 Kotlin2.0 ,很多库最近更新的都很慢
    Belmode
        16
    Belmode  
       363 天前
    @winterbells kotlin2.0 还要等到 12 月才发布呢。不过确实值得期待。
    a1717177
        17
    a1717177  
       362 天前
    看文章只是部分功能不用 clangd 了
    CLion Nova still uses two C++ language engines: a clangd-based one and the one used by ReSharper C++/Rider.
    hez2010
        18
    hez2010  
       361 天前
    其实底下评论官方人员回复了:

    > This sounds really good. I had a question about the C++ language engine currently used by ReSharper C++ and coming to CLion. What language is this written in (.NET or Kotlin or C++)?

    Anastasia Kazakova: It’s in .NET

    换言之就是引擎( project-wide 部分、索引、补全、高亮和重构等功能)换成 .NET 写的了,然后类似代码格式化和代码控制流分析之类的接着用 clangd 。然后整个后端不再用 Java 了。
    douglas99
        19
    douglas99  
    OP
       361 天前
    @hez2010 竟然是.Net 写的,我原来以为 Jetbrains 家都是用的 Java 呢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1044 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.