国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ó)家法律
当雄县| 胶州市| 阿克苏市| 普宁市| 丹凤县| 东辽县| 美姑县| 碌曲县| 广南县| 云阳县| 京山县| 汤阴县| 泸溪县| 万盛区| 长沙县| 华安县| 民和| 德化县| 滨海县| 屯留县| 青铜峡市| 罗江县| 金寨县| 津南区| 仁布县| 茌平县| 永年县| 防城港市| 盐城市| 贵德县| 仙桃市| 科技| 永州市| 琼中| 文登市| 民勤县| 丽水市| 镇远县| 平乡县| 邵武市| 富顺县|