开发工具 TextMate 是不是淘汰了?

jakit · 2017年06月27日 · 最后由 jakit 回复于 2017年10月29日 · 17403 次阅读

我发现 Textmate 更新到 2.0rc7,但是下载的却是 rc4,感觉 Textmate 比 ST 某些地方直观一些,比如 git 的使用,其它吧,代码提示、自动补全我感觉 Textmate 用 ESC 一个个试没有 ST 直接弹出一个列表那样直观。

我还在坚持用,只是以及一年没更新了

对 huacnlee 回复

我发现一些箭头符号什么的快捷键,不知道怎么按,比如一些 each statement,输入前几个字母然后加快捷键,我感觉还是 ST 直观一些~

对 huacnlee 回复

你的主力 editor 是?

对 steven_lv 回复

目前 ST 3,因为用自己的框架,如果用 Rails 做公司项目则配 RM

我来推荐 VIM 会不会被打?

我说我想用 RubyMine 会不会也被打?

choclat 会被打吗?

对 marksloan 回复

呃,我以前没钱买 mac 的时候在 archlinux 写 C 就是用 vim 配置 ctags,是挺好用的,没毛病。不过介于效率,后来换成了 gedit,之后项目大了换成 anjuta。

Clion 不错,我用在公司的 Cpp 框架就是在 Clion 写,refactor 便捷。

可以考虑一下 atom

对 macrow 回复

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 会被鄙视呢

对 dearest 回复

可能 RubyMine 速度慢,高手觉得赶不上他的思维速度吧。。但我觉得 RubyMine 那么贵,至少说明用的人是有钱人啊。。

对 flowerains 回复

那个简直就是 the copy of TextMate,一样的功能,快捷键生成代码,而且 chocolat 还没有 git 集成,好像不支持插件。而且还那么贵:49 美金

Atom vsc 补全太折磨人了,还是 rubymine 吧……

对 dearest 回复

没鄙视 RM,上面回复说了,尤其如果做 Rails 公司项目的时候,还是要用 RM,理由是生产力,Editor 不带辅助设施(facility)效率不高,毕竟商业主要最重要的是钱而不是写代码时候讲究的文艺。

还有回复说的高手赶思维的问题,其实高手更需要一个集成环境赶紧把整体原型构造出来,而不是折腾环境 configuration。

或许感觉他们喜欢编辑器,主要是动态语言系列基本共性都是看上下文,IDE 是打辅助的,动态语言在 IDE 没有静态语言那样开发效率高,因为动态语言开发的项目大了,IDE 基本提示都是懵的,除非 IDE 占用大量内存去为当前项目做超级复杂的语义分析,动态语言最适合的 IDE 应该是人工智能,说到 AI,如果都 AI 帮你分析到非常精确了,以至于让你随便打都知道你下一步些什么,还要人来写代码干嘛?

所以,动态语言在某种程度上,你用 ST 和用 WS(WebStorm)、RM(Ruby Mine)基本差不多的,ctags 插件基本帮你把提示扫出来了,不直接匹配而是提示该词法定义的位置,WS 把项目写大了,也会产生类似结果的。所以那个时候就不用纠结用哪个了。但是从资源占用上,ST、TextMate 这些肯定占绝对优势。

对 jakit 回复

我在 textmate 写了个用 ripper-tags 的自动完成,就几十行代码,所以还是用 textmate ...

对 luikore 回复

呀,加入这个社区一段时间,其实特别期待你的回复的(多年前大概 2012 年就看过你的帖子,在我是考虑选择 PHP 还是 Ruby 的时候)。 话说没找到你的 ripper-tags,可以分享吗?

对 jakit 回复

不是我的,是 https://github.com/tmm1/ripper-tags

我只是用它代替 ctags 而已

我是 TextMate 付费用户,后来 TextMate 一年多没更新,CJK 显示问题一直解决不了,就被迫转 Sublime Text 了,早期 Sublime Text 的插件体系兼容 TextMate,感觉在挖角 TextMate。后来给 Sublime Text 付费后,Sublime Text 也几乎不更新了。大家还有什么软件希望它停更的,让我去付费一下。

对 kgen 回复

windows

对 kgen 回复

对 RubyMine 付费或可破功

对 kgen 回复

appcode

vsc 其实挺好的,vim 也不错。RubyMine 目前没有发现它比 IDEA 多了啥。JetBrains 全家桶,学生福利,嘿嘿嘿

textmate 仍然是 mac 下的最佳编辑器

从 atom 切到 visual studio code 几个月了,atom 太太太太太太太卡了 当然更别提 jb

对 jicheng1014 回复

你有特别大的文件需要用 atom 打开吗?我之前是日志文件太大了用 atom 打开会崩溃,就这点有些受不了

最近也有想换到 spacevim, 但是 macvim 依然不支持 pixel by pixel scroll https://github.com/macvim-dev/macvim/issues/273 难过

对 ericguo 回复

RM 跳源码比较准了...阅读代码的神器,另外,构建类和模型的关系图也很好用,其他的功能我到都觉得鸡肋了...重构啥的预览看漏很容易搞出问题来

Sublime Text 3 有时候关闭某个窗口的最后一个标签页后会 Crash,然后所有的 Sublime 窗口都关闭了,再次打开时就全部都又冒出来了。有人碰到过没有?Mac 上的。

对 luikore 回复

这个没啥影响吧,我用 MacVim 好多年了,没发现什么不妥的

spacevim 这种还是算了吧,emacs 和 vim 都是个性化定制很强的编辑器,太通用了反而没意思

对 numbcoder 回复

我也用了很久 vim, 但现在人老了眼睛不行了 查找不会高亮跳一跳就找不到,滚动不平滑就不知道滚到哪里去了

spacemacs 倒是平滑的

用了 rubymine,感觉有时候会卡主,换了 sublime text3,挺好用的,然后听说了 textmate,也装了,也用了,挺好的,但是总觉得这两个少了什么,最后,现在用 vs code,挺好的,插件一装,基本满足我的需求了

现在编程环境 Emacs,终端编辑配置文件 Vim,其他 ST3

对 huacnlee 回复

还坚持。。

对 luikore 回复

一直用 Macvim 还真不知道这个,这个特性有什么好处呢?

用了十几年 vim,每次想用其他编辑器都敌不过习惯,最后还是换回 vim 了

对 fugees 回复

只对眼瞎的人有好处... 滚一下就看不清滚哪里去了

感觉没什么能比得上 ST 的

主力是 RubyMine,因为 Cmd + B 太强大,离不开了,另外就是搜索,可以 project + gems 一起搜,很好很方便

就是打开慢了点,不用 RubyMine 的情况下,基本都用 Textmate,管你是什么代码。不过要快的话,还是 Vim 最爽

对 cys 回复

Emacs/Vim 一样,我其他用的是 Atom

Visual Studio Code 潜力股!最近微软好勤奋,以及成为我 TextMate 之外的第二号工具了

对 huacnlee 回复

为什么我总是用不好 vsc……基本上没有提示的好么?还是说我用了假的 vsc……

emacs vim 之类的编辑器,有基于语义的代码分析软件吗?例如,js 的 ternjs 就是这样的, 我用 webstorm 的感觉是,它经常给我显示一下相关程度很低的候选项,但是 ternjs 就能很好的分析代码的上下文,然后给出比较精准的提示。

安装了 mate,发现并没有没事鸟用,基本都用 vim

对 ruby_microbird 回复

我之前也碰到这个问题,实际上是它的插件有 bug,打开 develop 模式就看到一堆 console 调用失败了,应该是 robocop 等插件没配好或者没正确、良好对接上,另外,你前面语法错了,后面语法继续写都是没法提示的。这个问题不知道修复没,反正很久没用它了(因为碰到这个问题)。其实正确配置后,是可以 parse 到你写的东西而且给予良好的语义提示的。

对 tcstory 回复

怎么说呢,其实 TEXT EDITORs 基本上都是喜欢写脚本的人发起的早期运动,他们觉得 IDE 给的东西太不明智,因为早期 IDE 只能给语法分析的提示,对于语义二层以上分析基本上当初早期的时候还是没有的,所以写着比较尴尬,毕竟动态的语言,你根本没法确定 a is A,b is B,而且还要是 currently is A and currently is B in this scope。复杂分析起来。。。还有点倾向于人工智能了。

所以,我觉得 AI 未来在这语法分析领域一定很有用途。。。AI 作为助手帮你分析这些你写的语法结构、逻辑,甚至你的思想。

扯太远了不好意思

需要 登录 后方可回复, 如果你还没有账号请 注册新账号