Sublime Text 2

2011-06-10 15:17:51 +08:00
 xi4oh4o
http://img.ly/4U1I

Theme 也好 Mini map 也好、算是界面比较cool的编辑器了

确实比起1有了很大进步,除了似乎不能匹配嵌套的tag、其他该有的都有的了。

http://www.sublimetext.com/blog/articles/sublime-text-2-public-alpha

ask:关于嵌套tag匹配,比如一对div标记选中一个,另一个同时高亮、很方便、有同学解决了这个问题吗?
17706 次点击
所在节点    程序员
109 条回复
est
2011-09-27 09:56:22 +08:00
@shawphy 其实是支持的。python支持这些很容易的。只是作者把自己不熟悉的encoding给屏蔽了。
cynial
2011-09-27 11:37:06 +08:00
st 里面的按 tab 完成函数原型的功能在vim中有相应的插件吗?实在是太爽了。

难道是snipmates?没错它是可以做到这点,不过snipmate本身的snippets很少,而且并没有完整的相应语言的所有函数的snippets。
dofine
2011-09-27 12:34:55 +08:00
chaos_mical
2011-09-27 12:48:56 +08:00
要花钱
cynial
2011-09-27 13:14:22 +08:00
@dofine
snipMate没有完整的对应语言的所有内置函数的snippet吧。它只有很小一部分的snippet。UltiSnips 我刚装了,跟snipMate一样的情况。难道要自己每个函数原型这样输入?这样显然是不靠谱的。

我想知道有没有现成的所有函数的snippet,就像ST那样,非常自然输入一个内置函数按tab就能完成函数原型。
dofine
2011-09-28 11:13:27 +08:00
@cynial 这里要多少有多少。 https://github.com/honza/snipmate-snippets
另外 ultisnip 自带了一个 snipmate to ultisnip 的转换脚本。
cynial
2011-09-28 13:32:46 +08:00
@dofine 没有找到我想要的。而且你好像没明白我的意思,我举个例子:

在ST中,一个php文件里面,输入 str_replace<tab>, 会变成str_replace(search, replace, subject) ,然后你可以输入一次参数, 然后<tab>一次,输入下一次参数......非常自然。

而 snipMate中默认的 php.snippets 中只有有限的几个 snippet, 并没有php函数原型的snippet。

我知道可以通过手动添加snippet 来实现,但问题是php每个函数都要这样输入一遍到snipMate是不靠谱的。所有我在找像ST那样已经集成了php所有函数的snippet。函数是固定的,所有我猜想是有这样的snippet的。而你的那个网址里我并没有看到(还是我没留意到)?
dofine
2011-09-29 10:53:19 +08:00
@cynial sorry that I cannot input Chinese on my Archlinux. I guess I've known what you mean. Truly snipMate doesn't have the feature you need, but as ST is open-sourced, you may find the soource code about snippet completing in ST, and convert it to snipMate.
cynial
2011-09-29 10:56:51 +08:00
@dofine thanks. I'll look into it.
cynial
2011-09-30 11:21:13 +08:00
找到了,记录下。

在 Sublime -> Data -> Packages -> PHP 下有一个 365K 的 PHP.sublime-completions 文件,打开后里面有所有的 PHP 函数的 snippet。它是以 json 格式保存的,写个小程序把它转成snipMate 的格式即可。
shawphy
2011-10-03 19:52:20 +08:00
@est 前几天不知道哪看到的,作者说主程序是C++写的(还是C写的?我给忘了),Python只是作为他的扩展系统。
shawphy
2011-10-03 19:57:24 +08:00
@est 找到出处了
jps说:
C++
There's a bit of Objective C to interface with Cocoa on OS X, and Python for the plugins of course, but >99% is C++.

http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3255
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=2406
AntiGameZ
2011-10-03 20:12:02 +08:00
@iiduce 对大文件的加载,一直觉得EditPlus是最好的,比NotePad++还要好
tioover
2011-10-03 23:20:37 +08:00
感觉不错,Vim模式很Cool
peizh2006
2011-10-10 11:03:07 +08:00
Licenses are per-user, rather than per-machine, so you can enjoy Sublime Text on as many computers and operating systems as you wish with your license. Licenses are valid for both Sublime Text 1 and 2.
-----------
买了之后可以装到多个机器上?那怎么保证不把账户给别人用,靠自觉?
peizh2006
2011-10-10 11:05:21 +08:00
看了EULA,好吧忽略我的问题
iinterest
2011-10-13 18:08:15 +08:00
@roamlog tab自动完成快捷键怎么感觉不靠谱啊,只能补全当前文档里写过的代码;另外我怎么没发现有弹出的提示层。。。
roamlog
2011-10-13 22:14:03 +08:00
@iinterest 1)tab 键用来自动补全文档里有过的代码 2)tab 键用来调用 snippet

至于像 IDE 那样的,自动补全方式,你可以看下菜单 edit - auto complete
zenwong
2011-10-21 13:04:42 +08:00
文件载入速度不理想
goldenlove
2011-10-21 13:17:10 +08:00
文件打开速度确实很慢........ 和 win 下的 Editplus 差好远......

不过mac下用这个已经够舒服了.... 唯一缺点是要钱的... >_<p

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/14275

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX