CodeLite 17.2 发布,跨平台 IDE


CodeLite 是一个免费开源的跨平台 IDE,专门用于 C、C++、PHP 和 JavaScript 编程语言,支持所有主要平台(Windows、macOS 和 Linux)。

改进

macOS

  • 键盘快捷键:让用户使用 Ctrl 或 Cmd 键的快捷键

Windows

  • CodeLite 现在使用原生的黑暗模式(在改变外观之间需要重新启动)
  • 试图通过先检查注册项来定位 MSYS2安装文件夹

所有平台

  • 源代码格式化:增加对 cmake-format的支持
  • 改进了 CodeLite 的启动时间
  • clangd版本升级至 14
  • CodeLite 现在在 Windows 上使用 clang-14工具链构建
  • 安装程序现在使用 wxWidgets 的整体构建
  • 更新了 Replace 用户界面,以适应其他控件
  • 重写了 "首选项" 对话框,现在在小屏幕上更合适了,作为附带的好处,它可以立即加载
  • 重新加载一个远程打开的文件,现在可以从远程服务器上加载( Ctrl+R )
  • 语言服务器插件: LSP 服务器检测代码改进
  • 代码格式化插件:该插件被重新编写,默认情况下,CodeLite 现在配置了代码格式化器,用于:
    • C++ clang-format
    • JSON jq
    • XML xmllint
    • Rust rustfmt
    • PHP php-cs-fixer & phpcbf
    • Python black
  • 代码格式化插件:支持 "保存时格式化":用户现在可以配置编辑器在保存操作后进行格式化。
  • 代码格式化插件:现在支持在通过 Remoty 插件打开的远程文件上调用格式化

/attach/20230326/920c270df0ac7aad8b989552f09925c824e000e2.png

  • 隐藏的文件夹现在在用户界面中使用灰色文本和禁用的图像来显示
  • Remoty 工作区树状视图:增加了一个复制远程文件夹路径的选项
  • 文件系统工作区树状视图:顶级文件夹不再显示全路径,而是显示最后的目录名称
  • 修改过的标签现在显示一个圆圈,表示文件被修改了
  • 更新了 "欢迎页",主要是 "最近打开的工作空间" 列表现在包括由其他插件(如 "Remoty")打开的工作空间列表。

Debug Adapter 客户端

  • 从 16.2.0 版本开始,引入了一个新的插件:Debug Adapter Client 是 Debug Adapter Protocol 的实现。有了这个插件,你现在可以调试基本任何语言。
  • CodeLite 自动检测并配置 lldb-vscodedebugpy

在文件中查找

  • 速度的提高
  • 修正:当通过右击树状项目开始搜索时,搜索文件夹被设置为所选文件夹
  • 简化了用户界面
  • 增加了在以下地方搜索的选项:
    • 隐藏的文件夹 (默认关闭)
    • 遵循符号链接 (默认为关闭)

语言服务器插件 (代码补全)

  • 增加了对 Dart 语言的支持
  • 代码补全支持 vim 的翻页快捷键(Ctrl+N, Ctrl+P, 或 Ctrl+J, Ctrl+K)
  • 修正了光标在文件末尾时不显示代码补全的对话框

/attach/20230326/5b60e1c2d482f61dc36842b6115b84bc50e5caaa.png

主题与颜色

  • 增加了新的主题:
    • Tokyo light
    • Tokyo dark
    • Tango dark
  • C++:除了类、枚举、结构等,还支持使用独特的颜色给变量着色。

Remoty 插件

  • codelite-remote 配置查询已经更新
  • codelite-remote 增加了对环境变量的支持
  • 现在你可以通过右击工作区视图的顶层文件夹来编辑远程 codelite-remote.json配置文件
  • 支持工作区重载

更多详情可查看:https://github.com/eranif/codelite/releases/tag/17.2.0


相關推薦

2024-05-08

更新日志 [新增] form组件 新增isLabelTooltip属性控制label是否超出隐藏。 [新增] upload组件 新增选择文件后"on-change"回调事件。 [新增] table组件 columns.customSlot属性新增function类型。 [新增] formItem组件 新增tips属性。 [新增] inpu

2024-07-03

并可在云端部署。与 Visual Studio Code 一样,该 IDE 集成了跨平台操作的网络技术,支持 Language Server Protocol (LSP) 和 Debug Adapter Protocol (DAP),并利用了 Monaco 代码编辑器。 更多详情可查看官方公告。 下载:https://theia-ide.org/#theiaide

2022-10-07

Windows 和 macOS。 如今经过 20 多年的开发,Stellarium 终于发布了 1.0 版本。Stellarium 1.0 也是基于 Qt6 框架的第一个版本,更新内容如下: 新功能 一个新的、更好的 Skylight 模型(不适用于 macOS 和 OpenGL ES2 系统) 围绕日食的许

2022-11-23

嵌入式 Linux 部署的热门选择。 目前 Alpine Linux 3.17 发布了,此版本仍然由 Linux 5.15 LTS 内核系列提供支持,但把默认的 OpenSSL 实现升级到 OpenSSL 3.0 版本,此外,Rust 现在可用于所有支持的架构。 Alpine Linux 3.17 还附带了一些

2023-09-05

集成开发环境)——由深度公司自主研发,具有多语言、跨平台兼容特性的轻量级集成开发环境。 功能介绍 deepin-IDE 除了包含 IDE 常用功能,如智能编辑器、高度可扩展的命令系统、工程管理、构建管理系统、插件系统等之

2021-11-30

多年来,我们一直被问到:“JetBrains 什么时候会创建一个轻量级编辑器?”  今天,我们很高兴宣布—— Fleet,一个有一点不一样的轻量级编辑器! ? https://www.jetbrains.com/zh-cn/fleet/ 当您第一次启动 Fleet 时,它会

2023-11-14

析上下文。 ReSharper C++ 仅适用于 Windows,而 Rider 则支持跨平台。ReSharper C++/Rider 引擎可能无法像 Windows 环境那样无缝地支持非 Windows 环境。  CLion Nova 目前确实的功能包括: 工具链:存在多种选项可用于在 CLion 中设置

2022-11-22

设置也是首要问题之一。根据调查,这些因素对 Kotlin 多平台 Gradle 用户的影响最为强烈。 构建工具的满意度 根据 Kotlin 开发者调查的数据,目前 Kotlin 构建工具的用户满意度为 62%,这意味着有超过三分之一的用户对其不满意

2023-03-30

Docker 23.0.1 现已发布,具体更新内容如下: Bug fixes and enhancements 完全解决检测到启用了 AppArmor 的内核时缺少的apparmor_parser检查。containerd/containerd#8087,moby/moby#45043 确保在生成 BuildKit buildinfo 时从 Git URL 中编辑凭据。修复了&n

2022-09-16

Arduino IDE 2.0 现已发布。Arduino IDE 2.x 是一次重大改写,不与 IDE 1.x 共享任何代码。它基于 Theia IDE 框架并使用 Electron 构建。编译和上传等后端操作被卸载到以守护程序模式运行的 arduino-cli 实例。官方表示,开发此

2022-12-04

PyCharm 2022.3 日前正式发布,新版本带来了全新的 Settings Sync(设置同步)解决方案、管理 Conda 软件包的新方法针对 pandas DataFrames 的增强用户体验。 用户体验 新的 Settings Sync(设置同步)解决方案 新的 Settings Sync(设置同步

2024-08-08

自从我们上次发布了deepin IDE的新版本,已经过去了一个月。我们的工程师们在这短暂的时间里,又憋出了哪些大招呢?今天,就让我们一起来探个究竟,看看此次deepin IDE 更新了哪些亮点? 《deepin-IDE 重磅更新,终于等到你》

2022-07-13

进行了基准测试。分别测试了在 VS 2019 16.11 版本和 VS 2022 17.2 、17.3 版本的性能表现。 性能对比:索引速度 在 Visual Studio 2019 16.11 中,完全索引 Chromium 存储库大约需要 26 分钟。在 Visual Studio 2022 17.3 中,等待索引完成只需

2023-10-14

合并内容概述 🔧 语言及工具链更新 KCL v0.6.0 于 9.15 发布,更新内容包括语言、工具链、社区集成,详细内容请查看 https://mp.weixin.qq.com/s/f6RCZqxS2iliRGIz0036yA KCL IDE 更新 - 支持对标准库和内置函数的悬停提示,支持对 KCL 代码