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

資訊專欄INFORMATION COLUMN

使用 Vim 搭建 Lua 開發環境

Freeman / 838人閱讀

摘要:使用搭建開發環境原文鏈接是一個模塊化的,針對這一語言的支持主要依靠模塊以及與之相關的其它模塊。在閱讀這篇文章之前,可以先閱讀使用搭建基礎的開發環境,對語言相關以外的功能有一個大致的了解。該模塊默認使用這一異步語法檢查工具。

使用 Vim 搭建 Lua 開發環境
原文鏈接:https://spacevim.org/cn/use-v...

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

安裝模塊

代碼自動補全

語法檢查

工程文件跳轉

快速運行

代碼格式化

交互式編程

安裝模塊

SpaceVim 初次安裝時默認并未啟用相關語言模塊。首先需要啟用
lang#lua 模塊, 通過快捷鍵 SPC f v d 打開配置文件,添加:

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

啟用 lang#lua 模塊后,在打開 lua 文件時,就可以使用語言專屬快捷鍵,這些快捷鍵都是以 SPC l 為前綴的。

代碼自動補全

autocomplete 模塊為 SpaceVim 提供了自動補全功能,
該模塊會根據當前環境自動在多種補全引擎之間選擇合適的,
默認的補全引擎有:deoplete、neocomplete、ycm、asyncomplete 以及 neocomplcache。
幾種自動補全引擎當中,要數 deoplete 的體驗效果最好。

語法檢查

checkers 模塊為 SpaceVim 提供了語法檢查的功能,該模塊默認已經載入。該模塊默認使用 neomake
這一異步語法檢查工具。對于 luac 的支持,是通過異步調用 luac 命令來完成的。

工程文件跳轉

SpaceVim 自帶工程管理插件,可以識別項目根目錄,自動跳轉alternate文件。

快速運行

在編輯 lua 文件時,可以快速運行當前文件,這個功能有點類似于 vscode 的 code runner 插件,默認的快捷鍵是 SPC l r。按下后,
會在屏幕下方打開一個插件窗口,運行的結果會被展示在窗口內。于此同時,光標并不會跳到該插件窗口,避免影響編輯。在這里需要說明下,
這一功能是根據當前文件的路徑調用相對應的 lua 命令。因此,在執行這個快捷鍵之前,應當先保存一下該文件。

代碼格式化

lua 代碼格式化,主要依賴 format 模塊,同時需要安裝相關的后臺命令 luaformatter:

[[layers]]
  name = "format"

安裝 luaformatter:

luarocks install formatter
交互式編程

在編輯 lua 文件時,可通過快捷鍵 SPC l s i 啟動 lua -i 交互窗口,之后使用快捷鍵將代碼發送至解釋器。默認快捷鍵都以 SPC l s 為前綴。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25074.html

相關文章

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

    摘要:一些插件需要其它編程語言支持,比如自動補全插件需要官方下載的版本是不帶這種第三方語言支持的,得自己手動編譯一個支持的版本。但是下編譯源代碼需要選擇一個工具集,比較流行的有。進入命令模式,輸出來驗證下是否已開啟支持,如果顯示就說明了 vim 一些插件需要其它編程語言支持,比如 neocomplete 自動補全插件需要 lua官方下載的 vim 版本是不帶這種第三方語言支持的,得自己手動編...

    wing324 評論0 收藏0
  • 編譯VIM

    摘要:編譯最麻煩的只有一個問題各個語言的位置和開發庫的位置。第一個我們直接使用的語言,第二個是本機編譯開發能夠引用的開發庫。所以,根據語言支持的需要,我們要安裝這些開發庫如果安裝好這些依賴,且明白各自的位置后,剩下的編譯是超級簡單的。 編譯VIM最麻煩的只有一個問題:各個語言的位置和開發庫的位置。 注意:語言本身的位置好說,但是dev開發庫就不一樣了。比如,一般我們本機只安裝python,而...

    tianyu 評論0 收藏0

發表評論

0條評論

Freeman

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<