最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

在Helix編輯器配置Rust、Python的LSP服務(wù),實(shí)現(xiàn)代碼提示補(bǔ)全、格式化、高亮等功能

2023-08-07 20:24 作者:我在五環(huán)外種地  | 我要投稿

我看了Helix官方文檔后不知道怎么才能安裝指定語言的LSP服務(wù)器,我只會(huì)拉取所有語言LSP服務(wù)器的到本地,然后配置/激活指定語言的LSP服務(wù)器。
我的操作系統(tǒng)是Fedora?Spins?KDE。
主要參考:
語言 / LSP 配置 - Helix Book 中文翻譯:https://zjp-cn.github.io/helix-book/languages.html
添加語言服務(wù) - Helix Book 中文翻譯:https://zjp-cn.github.io/helix-book/guides/adding_languages.html

1. “體檢”

Helix自帶rust-analyzer,無需手動(dòng)安裝。


會(huì)得到如下輸出:

補(bǔ)充一下:

lldb-vscode安裝成功會(huì)有如下輸出

2. 編寫languages.toml配置文件

How to install the default language servers · helix-editor/helix Wiki

編寫languages.toml,保存在~/.config/helix/路徑下。參考官網(wǎng)的配置就好,內(nèi)容如下:

在配置文件中“[[grammar]]”底下有指定要安裝某個(gè)語言的LSP服務(wù)器,但是我不理解其中一些配置參數(shù)。這個(gè)配置文件的內(nèi)容我是仿照[Wik]https://github.com/helix-editor/helix/wiki/How-to-install-the-default-language-servers)i和[官方教程](https://zjp-cn.github.io/helix-book/languages.html)復(fù)制粘貼的。

3. 拉取與構(gòu)建

3.1?hx --grammar fetch

這一步驟會(huì)拉取所有語言的LSP服務(wù)到本地,保存的路徑為~/.config/helix/runtime/grammars/

輸出如下:

如果沒能全部拉取成功需要反復(fù)執(zhí)行直到全部成功。

又成功拉取了24個(gè)。

最后檢查一下,出現(xiàn)的上下兩行數(shù)目(148)相等就說明成功了。

以下輸出說明全部拉取成功。

3.2 hx --grammar?build

輸出類似如下說明全部構(gòu)建成功,可以在Helix中使用LSP等功能。

3.3 查看安裝結(jié)果

我一共拉取了148個(gè)語言的LSP,總大小1GB多。

其他語言需要自行配置
只要Rust都綠了就好

4.?安裝pyright麻煩一點(diǎn)

我沒有先前沒有安裝npm,但Fedora操作系統(tǒng),可以識(shí)別未安裝的軟件,我按照提示輸入y、y安裝即可。

再次體檢:

輸出如下就基本能用了。

“debug adapter”沒安裝,因?yàn)槲也粫?huì)。

現(xiàn)在Rust、Python都綠了,安裝成功

5.?使用效果展示

打開Rust、Python程序看看,語法高亮、提示補(bǔ)全都有,但代碼格式化不是所有語言都可以。

Rust的語法高亮、提示補(bǔ)全
Python的語法高亮、提示補(bǔ)全
Rust可以代碼格式化,但是Python不可以。


在Helix編輯器配置Rust、Python的LSP服務(wù),實(shí)現(xiàn)代碼提示補(bǔ)全、格式化、高亮等功能的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
英吉沙县| 忻城县| 蓬安县| 福州市| 巴青县| 高雄县| 保定市| 开平市| 陆丰市| 南雄市| 临漳县| 手机| 陇西县| 黔西县| 南部县| 兴城市| 南皮县| 房产| 绿春县| 龙山县| 泰和县| 门头沟区| 格尔木市| 涟源市| 湖州市| 霍州市| 武鸣县| 呼玛县| 边坝县| 武夷山市| 彭水| 上饶市| 囊谦县| 原阳县| 房产| 达州市| 秀山| 喀喇| 长兴县| 星子县| 长寿区|