Re: [請益] vscode跳轉邏輯

軟工

54300

Soft_Job板終於從語言戰到編輯器了
可見語言差不多該戰的都能戰完了 可喜可賀 可喜可賀

laosoacj: 我想也跟語言相關吧 光有沒有強型態 editor提示資訊量 06/11 17:43
laosoacj: 就差很多 06/11 17:43

editor目前的主流作法是LSP,所以這個能力取決於LSP而不是editor本身
至於強型別跟弱型別是否真的能方便LSP作提示實作 這可能要主修PL的人才能回答
(就算是js 大多的editor仍然有豐富的提示)

據我所知 就算是強型別 你只要遇到Python這種name binding+dynamic type機制的
靜態分析能力要很強
https://github.com/yinwang0/pysonar2

laosoacj: 一般我會想先知道提出這類主張的都是寫什麼類的專案 06/11 18:30

為什麼要用vi/vim 其實有的時候是因為沒有選擇
vscode可以remote ssh
對 但是一般不會有人告訴你 remote ssh的安裝在外網不通的狀況下非常麻煩
我們辦公室就只有我一個人裝起來 搞到最後還要我去教別人 慘
(當然現在vim很多外掛也要透過網路安裝才方便 但基本編輯能力就強

更直接地說 遠端障礙的排除跟開發 你不一定有vim+toolchain以外的工具
如果你是要現場更改測試 而遠端有編譯環境的話
應該不會有人智障到在本機或build server編譯完 再傳到遠端做測試
能夠這樣搞的前提 還是要你有對應的toolchain在本機端

同樣 有在維護伺服器的人 遠端修改文件或編寫腳本是家常便飯
vim內部內建的語法分析已經夠用大部分的場合
我真的很少聽過有人維護伺服器 還在用vscode remote ssh的
在資安界 vim甚至變成一種基本技能
(我沒聽過紅隊或駭客說: 嘿 先讓我安裝一下vscode remote ssh


之前在知乎看到一個很有趣的說法
https://i.imgur.com/TmpSZRU.png


學過vim的人 如果熟悉錄製跟指令、跳轉 真的會回不去
也許我可以學某一套很屌的視窗環境IDE指令 而且比vim更快更猛
(誰都不能斷定沒有這樣的IDE或設定方法
然後到遠端或特定開發環境 我還是得去學vim指令......囧
結果反倒是不少IDE或外掛都支援vim mode


阿至於vim是不是真的過氣
就我自己的觀察 至少我覺得台灣不是主流
從系上幾百個同學長姊弟妹
到業界共事過的同仁
會用vim的 恐怕10%都不到(這裡的會用是指基礎的編輯操作

現在連visual studio都能夠remote到linux無痛開發
圖形視窗介面對很多開發者還是最主要的操作環境
想學vim的人越來越少
一來是環境沒有限制 輕鬆的誘因更多
二來是vim真的有它的學習曲線

只是這個產業真的沒有銀彈
沒有必要吹捧什麼什麼工具最神 什麼什麼語言最猛

-
所以有人在用emacs嗎? 之前想學 但後來懶了

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.65.15 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1654981129.A.D78.html
Hsins1樓怎麼跟我想說的這麼像… 06/12 05:17
wei1152樓vi是編輯器之神 但vim不是 06/12 06:09
wei1153樓既然都需要插件支援編輯以外的功能 我會選擇一個更省心的 06/12 06:14
wei1154樓平台 連emacs都有evil 天下人苦vim久矣 06/12 06:16
POCARI255樓其實基本vim就很夠。現在開IDE都先裝Vim插件,搭配著用 06/12 07:23
POCARI256樓也是不錯。 06/12 07:23
wulouise7樓當你在什麼都沒有也沒有外網時,至少87%還有vi可以用 06/12 09:27
dave1238樓emacs是os不是編輯器!標準不同! 06/12 10:43
MOONY1359樓改一點config是還好 但你用vim遠端到server改code 06/12 11:11
MOONY13510樓那個痛苦難度應該很高 06/12 11:11
yamakazi11樓有的時候車機只能用vi 06/12 11:14
yamakazi12樓我們也是外網不通,但我們有專門單位負責維護vs code版 06/12 11:15
yamakazi13樓本和準備好private extension供同仁使用,所以還是可以s 06/12 11:15
yamakazi14樓sh remote 06/12 11:15
yamakazi15樓SSH remote的時候 ssh server也常出現問題,我也是要常 06/12 11:22
yamakazi16樓找專人協助,用vi 開好像比較少出現這問題。但大公司既 06/12 11:22
yamakazi17樓然願意找人專門處理這些問題,代表他們覺得用VS code利 06/12 11:22
yamakazi18樓大於弊 06/12 11:22
Hsins19樓因為 Vim 的一套設定要所有人習慣很難呀,用 VSCode 要做標 06/12 11:43
Hsins20樓準化簡單多了 06/12 11:43
dave12321樓vim跟bash都是,可以非常客製化,對power user來說很方便 06/12 11:58
dave12322樓,但一樣設定給其他人使用則會不直覺。千萬不要copy人家 06/12 11:58
dave12323樓模本,就覺得可重現他人的操作體驗。 06/12 11:58
wilson640524樓小改用vim 06/12 13:04
wilson640525樓大改用vscode 06/12 13:04
bear141426樓我愛vim 06/12 13:41
mmonkeyboyy27樓vi & nano 的路過 … 06/12 14:21
Richun28樓emacs幾乎是os這我同意 從vim開始入門emacs的話doom emacs 06/12 15:14
Richun29樓只是emacs本身相對vim也很肥 有內建的不多了 06/12 15:16