blog
blog copied to clipboard
Sublime Text 4:
related:
- ✅ #376
- ✅ #375
- ✅ xxx
- ✅ xxx
Sublime Text 4 配置开发环境:
- ✅ Sublime Text 4 的代码补全能力, 至今依旧吊打 vscode!
- ✅ Sublime Text 4 的代码补全能力, 至今依旧吊打 vscode!
- ✅ Sublime Text 4 的代码补全能力, 至今依旧吊打 vscode!
目标语言:
- rust
- go
- python
- zig
- dart/flutter
下载安装:
- 下载安装 Sublime Text 4.
新特性:
- https://www.sublimetext.com/blog/articles/sublime-text-4
配置好的效果图:
- 不比 vscode 配色差.

通用必装插件:
- ✅ 插件排行榜: https://packagecontrol.io/browse/popular
theme 主体配色插件:
- ✅ https://github.com/dempfi/ayu
- ⭐️⭐️⭐️⭐️⭐️
- 上面截图就是这个配色
必装插件:
- ✅ 终端插件
- ✅ git 插件
- ✅ LSP 插件: ⭐️⭐️⭐️⭐️⭐️
- ✅ 语言插件: rust/zig/go/python
必装插件:
- https://packagecontrol.io/packages/Terminus
- https://packagecontrol.io/packages/SideBarEnhancements
- https://packagecontrol.io/packages/FileIcons
- https://packagecontrol.io/packages/BracketHighlighter
- https://packagecontrol.io/packages/EditorConfig
- https://packagecontrol.io/packages/Markdown%20Extended
- https://packagecontrol.io/packages/CodeFormatter
- https://packagecontrol.io/packages/FileDiffs
- https://packagecontrol.io/packages/View%20In%20Browser
- https://packagecontrol.io/packages/Dockerfile%20Syntax%20Highlighting
代码补全:
- https://packagecontrol.io/packages/SublimeCodeIntel
lsp 插件:
- https://packagecontrol.io/search/lsp?sort=popularity
Python + django:
- https://packagecontrol.io/packages/Djaneiro
配色:
- https://packagecontrol.io/packages/Dracula%20Color%20Scheme
Sublime Text 4 配置 Rust 开发环境:
- https://youtu.be/GLs5k9Y8lnY
插件:
- https://packagecontrol.io/packages/Tabnine
- https://packagecontrol.io/packages/Rust%20Enhanced
- https://packagecontrol.io/packages/RustAutoComplete
- https://packagecontrol.io/packages/RustFmt
lsp 插件:
- https://github.com/sublimelsp/LSP-rust-analyzer
- https://github.com/sublimelsp/LSP-file-watcher-chokidar
配置步骤:
- 安装 ra:
➤ which rust-analyzer
/opt/homebrew/bin/rust-analyzer
➤ rust-analyzer --version
rust-analyzer 0.0.0 (67920f797 2022-09-04)
- 安装 LSP 插件: LSP-rust-analyzer
- 添加 LSP 配置段:

- 注意, 与 zig 的配置段, 有差异. rust-analyzer 路径还是填自己机器的.
- 这里有坑, 保存配置, 建议关闭 subl, 重写打开 rust 项目. 再执行后续步骤.
// Settings in here override those in "LSP-rust-analyzer/LSP-rust-analyzer.sublime-settings"
{
"selector": "source.rust",
"command": ["/opt/homebrew/bin/rust-analyzer"],
}

- 打开一个 rust 项目, 并打开一个 rust 文件. 然后
CMD + Shift + P
, 输入:lsp enable
, 选择在项目内激活LSP-rust-analyzer
. 先不要全局激活, 可能会出现始终找不到LSP-rust-analyzer
选项.

- 激活 LSP 插件, 就会创建项目索引, 完成后, 就能正常跳转代码. 如下图.


Sublime Text 4 配置 zig 开发环境:
- https://github.com/hhstore/blog/issues/376#issuecomment-1241235980
LSP 配置段:
// Settings in here override those in "LSP/LSP.sublime-settings"
{
"clients": {
"zig": {
"command": ["/Users/dev/zls/zls"],
"enabled": true,
"selector": "source.zig"
}
}
}
sublime text 旧日荣光:
- https://www.quora.com/What-does-Sublime-Text-do-better-than-other-text-editors
官方博客存档:
- https://web.archive.org/web/20110416085657/http://www.sublimetext.com/blog/articles/choosing-an-extension-language
- https://web.archive.org/web/20110216132409/http://www.sublimetext.com/blog/
kate:
- https://kate-editor.org/zh-cn/get-it/
- https://github.com/zigtools/zls#kate
neoVim:
- https://github.com/zigtools/zls#neovimvim8
sublime text 快捷键更改:
- https://stackoverflow.com/questions/65698272/how-to-use-intellijs-keymap-for-sublimetext-3
自定义快捷键: (兼容 Jetbrains Idea)
- ✅
CMD + [
: 代码跳转定义 - ✅
CMD + ]
: 跳转返回
[
{ "keys": ["super+["], "command": "goto_definition" },
{ "keys": ["super+]"], "command": "jump_back" },
]
常用快捷键表:
- https://defkey.com/sublime-text-4-shortcuts
1
1