国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

使用 Vim 搭建 Lua 開(kāi)發(fā)環(huán)境

Freeman / 831人閱讀

摘要:使用搭建開(kāi)發(fā)環(huán)境原文鏈接是一個(gè)模塊化的,針對(duì)這一語(yǔ)言的支持主要依靠模塊以及與之相關(guān)的其它模塊。在閱讀這篇文章之前,可以先閱讀使用搭建基礎(chǔ)的開(kāi)發(fā)環(huán)境,對(duì)語(yǔ)言相關(guān)以外的功能有一個(gè)大致的了解。該模塊默認(rèn)使用這一異步語(yǔ)法檢查工具。

使用 Vim 搭建 Lua 開(kāi)發(fā)環(huán)境
原文鏈接:https://spacevim.org/cn/use-v...

SpaceVim 是一個(gè)模塊化的 Vim IDE,針對(duì) lua 這一語(yǔ)言的支持主要依靠 lang#lua 模塊以及與之相關(guān)的其它模塊。
的這篇文章主要介紹如何使用 SpaceVim 搭建 lua 的開(kāi)發(fā)環(huán)境,側(cè)重介紹跟 lua 開(kāi)發(fā)相關(guān)使用技巧。
在閱讀這篇文章之前,可以先閱讀《使用 Vim 搭建基礎(chǔ)的開(kāi)發(fā)環(huán)境》,對(duì)語(yǔ)言相關(guān)以外的功能有一個(gè)大致的了解。

安裝模塊

代碼自動(dòng)補(bǔ)全

語(yǔ)法檢查

工程文件跳轉(zhuǎn)

快速運(yùn)行

代碼格式化

交互式編程

安裝模塊

SpaceVim 初次安裝時(shí)默認(rèn)并未啟用相關(guān)語(yǔ)言模塊。首先需要啟用
lang#lua 模塊, 通過(guò)快捷鍵 SPC f v d 打開(kāi)配置文件,添加:

[[layers]]
  name = "lang#lua"

啟用 lang#lua 模塊后,在打開(kāi) lua 文件時(shí),就可以使用語(yǔ)言專(zhuān)屬快捷鍵,這些快捷鍵都是以 SPC l 為前綴的。

代碼自動(dòng)補(bǔ)全

autocomplete 模塊為 SpaceVim 提供了自動(dòng)補(bǔ)全功能,
該模塊會(huì)根據(jù)當(dāng)前環(huán)境自動(dòng)在多種補(bǔ)全引擎之間選擇合適的,
默認(rèn)的補(bǔ)全引擎有:deoplete、neocomplete、ycm、asyncomplete 以及 neocomplcache。
幾種自動(dòng)補(bǔ)全引擎當(dāng)中,要數(shù) deoplete 的體驗(yàn)效果最好。

語(yǔ)法檢查

checkers 模塊為 SpaceVim 提供了語(yǔ)法檢查的功能,該模塊默認(rèn)已經(jīng)載入。該模塊默認(rèn)使用 neomake
這一異步語(yǔ)法檢查工具。對(duì)于 luac 的支持,是通過(guò)異步調(diào)用 luac 命令來(lái)完成的。

工程文件跳轉(zhuǎn)

SpaceVim 自帶工程管理插件,可以識(shí)別項(xiàng)目根目錄,自動(dòng)跳轉(zhuǎn)alternate文件。

快速運(yùn)行

在編輯 lua 文件時(shí),可以快速運(yùn)行當(dāng)前文件,這個(gè)功能有點(diǎn)類(lèi)似于 vscode 的 code runner 插件,默認(rèn)的快捷鍵是 SPC l r。按下后,
會(huì)在屏幕下方打開(kāi)一個(gè)插件窗口,運(yùn)行的結(jié)果會(huì)被展示在窗口內(nèi)。于此同時(shí),光標(biāo)并不會(huì)跳到該插件窗口,避免影響編輯。在這里需要說(shuō)明下,
這一功能是根據(jù)當(dāng)前文件的路徑調(diào)用相對(duì)應(yīng)的 lua 命令。因此,在執(zhí)行這個(gè)快捷鍵之前,應(yīng)當(dāng)先保存一下該文件。

代碼格式化

lua 代碼格式化,主要依賴(lài) format 模塊,同時(shí)需要安裝相關(guān)的后臺(tái)命令 luaformatter:

[[layers]]
  name = "format"

安裝 luaformatter:

luarocks install formatter
交互式編程

在編輯 lua 文件時(shí),可通過(guò)快捷鍵 SPC l s i 啟動(dòng) lua -i 交互窗口,之后使用快捷鍵將代碼發(fā)送至解釋器。默認(rèn)快捷鍵都以 SPC l s 為前綴。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/25074.html

相關(guān)文章

  • Windows 下使用 MinGW 編譯安裝 (G)vim 添加 Lua 等編程語(yǔ)言支持

    摘要:一些插件需要其它編程語(yǔ)言支持,比如自動(dòng)補(bǔ)全插件需要官方下載的版本是不帶這種第三方語(yǔ)言支持的,得自己手動(dòng)編譯一個(gè)支持的版本。但是下編譯源代碼需要選擇一個(gè)工具集,比較流行的有。進(jìn)入命令模式,輸出來(lái)驗(yàn)證下是否已開(kāi)啟支持,如果顯示就說(shuō)明了 vim 一些插件需要其它編程語(yǔ)言支持,比如 neocomplete 自動(dòng)補(bǔ)全插件需要 lua官方下載的 vim 版本是不帶這種第三方語(yǔ)言支持的,得自己手動(dòng)編...

    wing324 評(píng)論0 收藏0
  • 編譯VIM

    摘要:編譯最麻煩的只有一個(gè)問(wèn)題各個(gè)語(yǔ)言的位置和開(kāi)發(fā)庫(kù)的位置。第一個(gè)我們直接使用的語(yǔ)言,第二個(gè)是本機(jī)編譯開(kāi)發(fā)能夠引用的開(kāi)發(fā)庫(kù)。所以,根據(jù)語(yǔ)言支持的需要,我們要安裝這些開(kāi)發(fā)庫(kù)如果安裝好這些依賴(lài),且明白各自的位置后,剩下的編譯是超級(jí)簡(jiǎn)單的。 編譯VIM最麻煩的只有一個(gè)問(wèn)題:各個(gè)語(yǔ)言的位置和開(kāi)發(fā)庫(kù)的位置。 注意:語(yǔ)言本身的位置好說(shuō),但是dev開(kāi)發(fā)庫(kù)就不一樣了。比如,一般我們本機(jī)只安裝python,而...

    tianyu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Freeman

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<