env_vim_perl_ultisnips - sunchane/documentation GitHub Wiki

Perl IDE 使用 Vim (Spacevim) Windows

用 Vim 編輯 Perl Script,目前還沒有找到真正完美的方案,Slickedit 雖然能夠支援 Perl 程式設計的大部分功能,但是難免顯得笨重了點,畢竟商業軟體的界面是固定的, 也就是說比較不護眼呢,OptiPerl 是另外一個不錯的 IDE,但是 Auto Completion 的功 能一直跳不出來,也沒有 Vim 快速鍵、程式碼片段功能,不過 Block 的網狀背景挺不錯的。

所以商用 GUI 界面的 Perl 編輯器就只能當作閱讀使用了,Perl 程式設計的文化不太一樣。

Emacs 使用 Plsense 當作 Language Server,以及 PDE 的套裝外掛,Windows 上雖成功跳出模組的 Completion,但是 sub 無法跳出。

Vim 雖然一樣沒有辦法成功的安裝 coc-perl 的 Perl::LanguageServer 並且顯示模組的 sub。 但是可以自己用 coc-ultisnips 製作即時的說明 Popup 以及 coc-tag 跳轉,加上 Perldoc 開啟 POD ,差不多也夠了。

所以重點是,如何有效利用 coc-ultisnips 及 coc-tag 來顯示即時的說明,以及增加 Ultisnips 片段管理,就是這次專案的目標。

所有附加的檔案內容都是從 perldoc 官方拷貝的,片段資料如有侵害著作請告知。

Ultisnips 管理

Ctags 管理

⚠️ **GitHub.com Fallback** ⚠️