我发现 Textmate 更新到 2.0rc7,但是下载的却是 rc4,感觉 Textmate 比 ST 某些地方直观一些,比如 git 的使用,其它吧,代码提示、自动补全我感觉 Textmate 用 ESC 一个个试没有 ST 直接弹出一个列表那样直观。
我发现一些箭头符号什么的快捷键,不知道怎么按,比如一些 each statement,输入前几个字母然后加快捷键,我感觉还是 ST 直观一些~
呃,我以前没钱买 mac 的时候在 archlinux 写 C 就是用 vim 配置 ctags,是挺好用的,没毛病。不过介于效率,后来换成了 gedit,之后项目大了换成 anjuta。
Clion 不错,我用在公司的 Cpp 框架就是在 Clion 写,refactor 便捷。
Atom 和 VSC 一起说吧,Atom 社区一点,字体渲染效果好看一些,autocomplete-ruby 用的 rsense,问题是 rsense 不维护了,转向 ctags。
VSC 在代码分析方面强很多,但是 ruby-ide 插件有 N 多 bug,我给他们提的 issue 都没 fix,不过我后来发现其实是 js 调用 command 失败,没做容错处理,总之前半部分代码写错了,后半部分就没代码提示了。
macOS 下有个原生应用叫 Chocolat 的,还蛮像 textmate 的
附送上地址:https://chocolatapp.com/
我自己因为 sublime 是付过费了,暂时还真没想换其他的文本编辑器,曾经用过一段时间 ATOM
最终还是敌不过自己的习惯
可能 RubyMine 速度慢,高手觉得赶不上他的思维速度吧。。但我觉得 RubyMine 那么贵,至少说明用的人是有钱人啊。。
那个简直就是 the copy of TextMate,一样的功能,快捷键生成代码,而且 chocolat 还没有 git 集成,好像不支持插件。而且还那么贵:49 美金
没鄙视 RM,上面回复说了,尤其如果做 Rails 公司项目的时候,还是要用 RM,理由是生产力,Editor 不带辅助设施(facility)效率不高,毕竟商业主要最重要的是钱而不是写代码时候讲究的文艺。
还有回复说的高手赶思维的问题,其实高手更需要一个集成环境赶紧把整体原型构造出来,而不是折腾环境 configuration。
或许感觉他们喜欢编辑器,主要是动态语言系列基本共性都是看上下文,IDE 是打辅助的,动态语言在 IDE 没有静态语言那样开发效率高,因为动态语言开发的项目大了,IDE 基本提示都是懵的,除非 IDE 占用大量内存去为当前项目做超级复杂的语义分析,动态语言最适合的 IDE 应该是人工智能,说到 AI,如果都 AI 帮你分析到非常精确了,以至于让你随便打都知道你下一步些什么,还要人来写代码干嘛?
所以,动态语言在某种程度上,你用 ST 和用 WS(WebStorm)、RM(Ruby Mine)基本差不多的,ctags 插件基本帮你把提示扫出来了,不直接匹配而是提示该词法定义的位置,WS 把项目写大了,也会产生类似结果的。所以那个时候就不用纠结用哪个了。但是从资源占用上,ST、TextMate 这些肯定占绝对优势。
呀,加入这个社区一段时间,其实特别期待你的回复的(多年前大概 2012 年就看过你的帖子,在我是考虑选择 PHP 还是 Ruby 的时候)。 话说没找到你的 ripper-tags,可以分享吗?
我是 TextMate 付费用户,后来 TextMate 一年多没更新,CJK 显示问题一直解决不了,就被迫转 Sublime Text 了,早期 Sublime Text 的插件体系兼容 TextMate,感觉在挖角 TextMate。后来给 Sublime Text 付费后,Sublime Text 也几乎不更新了。大家还有什么软件希望它停更的,让我去付费一下。
最近也有想换到 spacevim, 但是 macvim 依然不支持 pixel by pixel scroll https://github.com/macvim-dev/macvim/issues/273 难过
RM 跳源码比较准了...阅读代码的神器,另外,构建类和模型的关系图也很好用,其他的功能我到都觉得鸡肋了...重构啥的预览看漏很容易搞出问题来
Sublime Text 3 有时候关闭某个窗口的最后一个标签页后会 Crash,然后所有的 Sublime 窗口都关闭了,再次打开时就全部都又冒出来了。有人碰到过没有?Mac 上的。
这个没啥影响吧,我用 MacVim 好多年了,没发现什么不妥的
spacevim 这种还是算了吧,emacs 和 vim 都是个性化定制很强的编辑器,太通用了反而没意思
我也用了很久 vim, 但现在人老了眼睛不行了 查找不会高亮跳一跳就找不到,滚动不平滑就不知道滚到哪里去了
spacemacs 倒是平滑的
用了 rubymine,感觉有时候会卡主,换了 sublime text3,挺好用的,然后听说了 textmate,也装了,也用了,挺好的,但是总觉得这两个少了什么,最后,现在用 vs code,挺好的,插件一装,基本满足我的需求了
主力是 RubyMine,因为 Cmd + B 太强大,离不开了,另外就是搜索,可以 project + gems 一起搜,很好很方便
就是打开慢了点,不用 RubyMine 的情况下,基本都用 Textmate,管你是什么代码。不过要快的话,还是 Vim 最爽
emacs vim 之类的编辑器,有基于语义的代码分析软件吗?例如,js 的 ternjs 就是这样的, 我用 webstorm 的感觉是,它经常给我显示一下相关程度很低的候选项,但是 ternjs 就能很好的分析代码的上下文,然后给出比较精准的提示。
我之前也碰到这个问题,实际上是它的插件有 bug,打开 develop 模式就看到一堆 console 调用失败了,应该是 robocop 等插件没配好或者没正确、良好对接上,另外,你前面语法错了,后面语法继续写都是没法提示的。这个问题不知道修复没,反正很久没用它了(因为碰到这个问题)。其实正确配置后,是可以 parse 到你写的东西而且给予良好的语义提示的。
怎么说呢,其实 TEXT EDITORs 基本上都是喜欢写脚本的人发起的早期运动,他们觉得 IDE 给的东西太不明智,因为早期 IDE 只能给语法分析的提示,对于语义二层以上分析基本上当初早期的时候还是没有的,所以写着比较尴尬,毕竟动态的语言,你根本没法确定 a is A,b is B,而且还要是 currently is A and currently is B in this scope。复杂分析起来。。。还有点倾向于人工智能了。
所以,我觉得 AI 未来在这语法分析领域一定很有用途。。。AI 作为助手帮你分析这些你写的语法结构、逻辑,甚至你的思想。
扯太远了不好意思