之前说要为 Sublime Text 写 JavaScript 语法高亮,现在邀请大家测试

2014-09-20 07:01:03 +08:00
 P233
之前曾发帖子 ( /111809 ) 表示要写 Sublime Text 的 JavaScript 语法高亮,经过一段时间的折腾感觉差不多可以邀请大家测试一番了,请查看 https://github.com/P233/Syntax-highlighting-for-JavaScript

需要禁用内置的或者第三方 JavaScript 语法高亮,然后设置语言为 `JS`

无法配合所有的 color scheme,推荐使用自己修改过的 Birds of Paradise 主题( https://github.com/P233/Birds-of-Paradise-for-TextMate )或者 tomorrow 及 Monokai, 当然也可以根据 scopes list 修改自己喜欢的主题。

主要功能包括:
* 更好的高亮效果
* 函数名支持 Goto Symbol 以及 Goto Symbol in Project
* 支持 Doc​blockr 插件的 @rule
* JSON 格式 key value 双色高亮,错误提示
* 一些基础的 snippets

需要改进地方:
* 继续改进高亮效果
* 更多的自动补完

关于自动补完,fork 了 Sublime Text 的 jQuery 插件 ( https://github.com/P233/jQuery ),配合这个语法高亮包使用时提示比较智能,比如 .show() 只有按下 . 之后才会提示,不会出现在其他地方。

希望大家能帮忙测试一番,并提出改进建议,感谢
6829 次点击
所在节点    JavaScript
26 条回复
wuliao49
2014-09-20 08:27:30 +08:00
赞一个
coolicer
2014-09-20 08:52:22 +08:00
我同时有st2,st3,弄哪个
Ricky123
2014-09-20 09:01:12 +08:00
必须要弄了才知道?
没有截图吗
P233
2014-09-20 16:36:19 +08:00
@coolicer 2 3 一样的,2 在高亮方面有几个 bug 应该避开了,3 效率更高

@Ricky123 已经补图 :)
coolicer
2014-09-20 17:30:25 +08:00
@P233 用上了,确实比较智能。
coolicer
2014-09-20 17:32:33 +08:00
@P233 不知道在哪禁用,好像有点混乱啊。st3的packages好像是空的
P233
2014-09-20 17:42:36 +08:00
@coolicer 禁用可以通过 package control 的 disable package 选项,或者在 Settings - User 文件的 “ignored_packages” 部分添加一条 “JavaScript”

ST3 的插件以 zip 文件的形式存在其他地方,也可以像 ST2 那样在 packages 文件夹下添加内容
coolicer
2014-09-20 19:40:31 +08:00
@P233 谢谢,有空试试。
coolicer
2014-09-22 08:26:47 +08:00
@P233 好像有bug,到了7000多行,就不会高亮了。

coolicer
2014-09-22 08:29:03 +08:00
好像不一定是7000多行,我打开一个只有400多行的JS,到100多行后面就不会高亮了。
otakustay
2014-09-22 12:41:55 +08:00
有打算发布到Package Control吗?
P233
2014-09-22 14:44:59 +08:00
@coolicer 感谢反馈,这个是附言中提过的 bug 应该已经修复了,请 git pull 后再试试

@otakustay Package Control 已经有 Java​Script​Next 这个插件了一般不会再接受功能相同的插件,除非非常有特色。之前提交过的 Swift 高亮已经被拒绝了,等这个更完善的时候会提交给 package control 希望不会被拒绝。 Java​Script​Next 写法很繁复,1900 行,很难修改,从头开始写只用了不到 150 行 :)
coolicer
2014-09-22 16:18:31 +08:00
@P233 你看我文件夹丢这里可以吗?

coolicer
2014-09-22 16:24:57 +08:00
好像是我放得有问题,我改成像主题一样,独立放一个文件夹就可以了。 =。=
P233
2014-09-22 16:27:07 +08:00
@coolicer 可以的,不过最好新建个文件夹把 Preferences,Snippets,Syntaxes 等包裹起来,以后更新的时候只需要覆盖最外层的文件夹。截图中这样很不方便管理,过段时间可能都忘记这几个文件夹是什么了
P233
2014-09-22 16:28:05 +08:00
@coolicer 呃,打字太慢了 哈哈
coolicer
2014-09-22 16:37:06 +08:00
@P233 可以用了 :)。
momou
2014-09-30 15:17:16 +08:00
没看明白到底怎么安装啊。。。
emric
2014-10-03 02:25:22 +08:00


正则的中的引号会有些问题呢..
emric
2014-10-03 02:37:11 +08:00


第二个参数的小冒号..

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

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

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

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

© 2021 V2EX