原文連線:
這一模組為 spacevim 提供了 elixir 開發支援,包括**補全、語法檢查、以及**格式化等特性。
該模組主要包括外掛程式 slashmili/alchemist.vim, 該外掛程式提供:
同時,spacevim 還為 elixir 開發提供了互動式程式設計、一鍵執行和語言伺服器等功能。若要啟用語言伺服器,需要載入lsp
模組。
可通過在配置檔案內加入如下配置來啟用該模組:
[[layers]]
name = "lang#elixir"
按鍵
功能描述
spc l d
/k
展示游標函式或變數相關文件
spc l t
跳至 tag 棧
spc l e
重新命名游標函式或變數(需要lsp
模組)
g d
跳至函式或變數定義處
啟動iex
互動程序,快捷鍵為:spc l s i
。
將**傳輸給 repl 程序執行:
快捷鍵描述
spc l s b
傳送整個檔案內容至 repl
spc l s l
傳送當前行內容至 repl
spc l s s
傳送已選中的內容至 repl
在編輯 elixir 檔案是,可通過快捷鍵spc l r
快速非同步執行當前檔案,執行結果會展示在乙個獨立的執行視窗內。
SpaceVim 語言模組 elm
原文連線 快捷鍵這一模組為 spacevim 提供了 elm 開發支援,包括 補全 語法檢查 以及 格式化等特性。同時,spacevim 還為 elm 開發提供了互動式程式設計。首先,需要安裝 elm 語言,最方便的安裝方式是使用官方的 npm 包。npm install g elm為了可以在 vi...
go 語言模組匯入import
go語言 go.mod 無論在那個 檔案中,引入其它 必須用 moudle pakagename的形式。用的時候是 wcms.getrecord 123 這裡跟檔名recordbll沒有任何關係。直接用pakagename.方法名 總體感覺在go語言中go.mod 這種模式確實從根本上解決了源 在引...
Perl語言常用模組詳解
1 getopt std getopt std模組的使用 初始設定 在程式中加入如下 use getopt std use vars qw opt d opt f opt p getopts d f p 注意上兩行的引數要對應 解釋一下 d f p d和f後有冒號,表示 d,f後面要跟引數。p後面沒...