Lapce 0.2.0 发布,Rust 编写的代码编辑器


Lapce 是一个用 Rust 编写的快速且功能强大的代码编辑器。Lapce 0.2.0 现已发布,具体更新内容如下:

Features/Changes

  • #776:实现了 error lens

  • #780 : 为 packaging 添加 Fedora 规范
  • #787 : 将 LSP stderr output 添加到日志
  • #809 : 当插件描述太长时用省略号截断
  • #805 : 添加 goto 类型定义支持(可以跳转到变量所属类型的定义)
  • #800 : 添加 alpine dev-container
  • #806 : 添加下一个/上一个选项卡命令和键绑定。(请注意,这是在选项卡中向左/向右移动,而不是到最后使用的选项卡)
  • c5f1692 : 使撤消更细化
  • 69e6b83:修复绘画中的 alpha-depth 问题
  • #821:显示 completion items 的文档。

  • #825 : 添加光标闪烁间隔的配置选项
  • #836 : 为 Julia 使用新的 highlighter 查询
  • bcd6ff7 : 标题更新
  • c3bcc13:全屏修复。更改 Lapce 图标以更好地处理常见的配色方案。
  • #848 : 将插件面板分成两部分,安装和卸载。
  • 722c678:Linux 上的自定义标题栏和调色板栏
  • #840 : 关闭时保留未保存的文件,再次打开 Lapce 时将恢复这些文件
  • #880 : 添加启用、禁用和删除插件的功能
  • #887 : 不要绘制 tiny tab drags
  • #905 : 添加切换嵌套提示的命令
  • #913 : 添加 daily nightly 构建
  • #916:空格键后不显示自动完成
  • #927 : 使 completion/palette 允许向上/向下翻页键
  • #895 : 添加设置以控制调色板预览编辑器的宽度
  • #937:在空格上退格后不显示自动完成
  • #948 : 添加调整编辑器/终端/各种拆分大小的功能

  • #972:自动更新
  • #979 : 添加 elixir 文件扩展名(以便它们可以被识别)
  • #807 : 为 WGSL 添加语法高亮
  • #903 : 添加更多文件扩展名(以便可以识别它们)
  • #981:区分 stable/nightly/debug。这会将配置放在不同的文件夹中,具体取决于你的版本。
  • #990:重做标题栏
  • #1010 : 添加调色板命令以打开各种 Lapce 目录
  • #1009 : 添加 about dialog
  • 8687b7d:添加重命名符号的功能

Bug Fixes

  • #781 : 给插件面板一个滚动条
  • #789 : 在发送命令之前检查 LSP 功能。修复了大部分 Julia LSP 支持。
  • #788:使用 FS 模块
  • #831 : 修复单个引用上的 goto ref
  • 1008682:在文件更改时重新加载资源管理器,以防 watching code 未激活。
  • #849 : (LSP) 指定  root uri 的工作区文件夹(如果可用)。
  • #850 : 启动 LSP 时设置当前目录
  • #884 : 使用 UTF16 编码与 LSP 通信。这应该会修复一堆导致 RA 或编辑器崩溃的 unicode 错误。
  • 474bb00:修复 MacOS 选项键
  • #930 : 防止使用多个窗口保存时崩溃
  • #843 : 更好地遵循系统操作系统路径
  • fd74be8:代理重写!这应该不会发生锁定,并且更容易添加。
  • 85e41dc : 查找框结果计数应使用当前缓冲区
  • #996 : 将 uname 作为多个 args 传递以修复 WSL
  • #1011 : 将设置按钮大小与窗口控件对齐
  • #1017 : 不要因缺少 primary monitor 而失败
  • 各种其他错误修复

更多详情可查看:https://github.com/lapce/lapce/releases/tag/v0.2.0

 


相關推薦

2023-04-07

── src └── test 在之前的版本中,语言服务器的每个编辑器实例只支持一个 Gleam 项目,编辑器在根目录下打开。如果打开另一个 Gleam 项目,语言服务器将无法对其进行分析,从而对程序员提供的帮助很少。 现在 Gleam 可以

2023-10-18

改的文件 支持 VS Code、Pycharm、Neovim、Sublime Text、Emacs 等编辑器 对 monorepo 友好,具有分层和级联配置

2023-08-02

改的文件 支持 VS Code、Pycharm、Neovim、Sublime Text、Emacs 等编辑器 对 monorepo 友好,具有分层和级联配置 Ruff 刚刚发布了 v0.0.281 版本。 主要变化是提升词法分析器速度。据称 Ruff 的词法分析器现在比旧版本快 2-3 倍: grou

2023-08-31

播预告】eBPF 到底是可观测领域的神器 or 鸡肋? sudo-rs 发布了首个稳定版:0.2.0。获取: sudo tar -C /usr/local -xvf sudo-0.2.0.tar.gz 下载地址:https://github.com/memorysafety/sudo-rs/releases/tag/v0.2.0 sudo-rs 是互联网安全研究小组 (ISRG) 发

2023-09-06

当无法打开仓库时进行更多日志记录诊断 修复打开外部编辑器时的延迟问题 默认复制完整的 commit 哈希信息 修复配置文件的 symlink 支持 …… 详情查看 release notes。

2022-11-25

显示 commit 信息 (#1380) 支持从 Compare Commits 视图启动编辑器 (#1409) Bugfix 删除不安全的依赖项ansi_term(#1290) 使用 filewatcher 替代轮询更新 (polling updates) (#1) 查看 Release Notes 获取下载地址和完整更新内容。  

2023-02-24

可编译成 WebAssembly 的语言(目前只有 Rust),并提供协作编辑器。

2023-06-06

动程序。 据介绍,长期内核开发者 Fujita Tomonori 在周日发布了这组补丁,包括提供网络设备驱动程序的 Rust 抽象和    初始的 Rust 虚拟驱动程序,以帮助审查早期代码。到目前为止,网络子系统中 Rust 的实际硬件

2022-10-15

人员来说这并不是真正需要的;Scientific programmers 倾向于编写单线程函数。Web 开发人员可以编写 PHP 代码,它提供了一种简单的声明式方法来创建网站。Serverless programmers 只需编写一个函数,然后将繁重的工作留给其他人。需要

2023-04-05

Slint 1.0 已发布,标志着项目已顺利从开发阶段“毕业”,可正式用于生产环境。 1.0 文档:https://slint-ui.com/releases/1.0.0/docs/slint/ Slint(最初称为"SixtyFPS")是一个 Rust 编写的综合性 UI 工具包,用于为桌面和嵌入式设备构建原生用

2022-09-20

宣布将用 Rust 编写的插件作为其官方二进制版本的一部分发布。“经过整整一个月非常恼人的构建系统工作,我们终于可以将用 rustlang 编写的 gstreamer 插件与我们的官方二进制版本一起发布了。” 科技网站 Phoronix 指出

2023-11-18

过通常的批准流程(例如语言 FCP)才能出现在规范的已发布(非草案)版本中。 语言和规范团队应努力拥有至少一名共同成员(例如 Felix)充当联络人,以帮助确保我们对次要变更与重大变更的理解保持同步。 目标 规范

2023-01-14

只支持使用第三方 Rust 库,因为第三方库是作为独立组件编写的,它们不需要考虑有关 Chromium 实现的潜在需求。这意味着他们拥有更简单且专注于他们单一任务的 API。 根据 Google 的介绍,他们将 Rust 引入 Chromium 的目标是提供

2022-10-26

,可用于 Erlang 虚拟机和 JavaScript 运行时。Gleam v0.24 现已发布,具体更新内容包括: In-project Elixir support Gleam 构建工具一直支持编译用Gleam或Erlang编写的模块,但现在它也支持Elixir模块。当你运行gleam build、gleam test等时,src目录