blog icon indicating copy to clipboard operation
blog copied to clipboard

Sublime Text 4:

Open hhstore opened this issue 2 years ago • 9 comments

related:

  • ✅ #376
  • ✅ #375
  • ✅ xxx
  • ✅ xxx

hhstore avatar Sep 08 '22 22:09 hhstore

Sublime Text 4 配置开发环境:

  • ✅ Sublime Text 4 的代码补全能力, 至今依旧吊打 vscode!
  • ✅ Sublime Text 4 的代码补全能力, 至今依旧吊打 vscode!
  • ✅ Sublime Text 4 的代码补全能力, 至今依旧吊打 vscode!

目标语言:

  • rust
  • go
  • python
  • zig
  • dart/flutter

下载安装:

新特性:

  • https://www.sublimetext.com/blog/articles/sublime-text-4

配置好的效果图:

  • 不比 vscode 配色差.
image

通用必装插件:

  • ✅ 插件排行榜: https://packagecontrol.io/browse/popular

theme 主体配色插件:

  • ✅ https://github.com/dempfi/ayu
    • ⭐️⭐️⭐️⭐️⭐️
    • 上面截图就是这个配色

必装插件:

  • ✅ 终端插件
  • ✅ git 插件
  • LSP 插件: ⭐️⭐️⭐️⭐️⭐️
  • ✅ 语言插件: rust/zig/go/python

hhstore avatar Sep 08 '22 22:09 hhstore

必装插件:

  • 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

hhstore avatar Sep 08 '22 22:09 hhstore

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

配置步骤:

  1. 安装 ra:

➤ which rust-analyzer
/opt/homebrew/bin/rust-analyzer

➤ rust-analyzer --version
rust-analyzer 0.0.0 (67920f797 2022-09-04)
  1. 安装 LSP 插件: LSP-rust-analyzer
  2. 添加 LSP 配置段:
image
  • 注意, 与 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"],
}


image
  1. 打开一个 rust 项目, 并打开一个 rust 文件. 然后 CMD + Shift + P, 输入: lsp enable, 选择在项目内激活 LSP-rust-analyzer. 先不要全局激活, 可能会出现始终找不到 LSP-rust-analyzer 选项.
image
  1. 激活 LSP 插件, 就会创建项目索引, 完成后, 就能正常跳转代码. 如下图.
image image

hhstore avatar Sep 08 '22 22:09 hhstore

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"
        }
    }
}

hhstore avatar Sep 08 '22 22:09 hhstore

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/

hhstore avatar Sep 08 '22 22:09 hhstore

kate:

  • https://kate-editor.org/zh-cn/get-it/
  • https://github.com/zigtools/zls#kate

neoVim:

  • https://github.com/zigtools/zls#neovimvim8

hhstore avatar Sep 08 '22 22:09 hhstore

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

hhstore avatar Sep 08 '22 22:09 hhstore

1

hhstore avatar Sep 08 '22 22:09 hhstore

1

hhstore avatar Sep 08 '22 22:09 hhstore