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

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

我发现 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 作为助手帮你分析这些你写的语法结构、逻辑,甚至你的思想。

扯太远了不好意思

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