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吗? 之前想学 但后来懒了