使用 语言服务器协议(Language Server Protocol)
提供深层语法解析。
目前支持 TypeScript、JavaScript、Flow、C#、Java、PHP。
顺便提一下,LSP 是 VSCode 开发组提出的。
1
vus520 2017-09-14 21:45:45 +08:00
知道了
|
2
lsmgeb89 2017-09-14 21:51:23 +08:00
现在都好高级
|
3
lyhiving 2017-09-14 22:20:58 +08:00 via Android
跟不上 vscode 的发展
|
4
hyperdak 2017-09-14 22:29:39 +08:00
当初因为 atom 太卡就跳坑 vscode,除非 atom 有重大改进,否则应该是不会回去了
|
5
secondwtq 2017-09-14 22:53:21 +08:00 via iPhone
自家的 CoffeeScript 反而还没支持……
|
6
hjc4869 2017-09-14 22:54:20 +08:00
同样是 LSP,在别人那儿就叫编辑器,到 atom 这儿就叫 IDE 了……
|
7
wuhaoworld 2017-09-14 23:05:56 +08:00
其他都好,就是太卡
|
8
068089dy 2017-09-14 23:07:57 +08:00 via Android
atom 还是挺卡的
|
9
20015jjw 2017-09-15 02:15:19 +08:00 via Android
fb 内部就用的魔改 atom...
|
10
20015jjw 2017-09-15 02:17:19 +08:00 via Android
|
11
BadMan 2017-09-15 04:21:48 +08:00
atom 当编辑器看源代码都卡爆,还 ide
|
12
MrGba2z 2017-09-15 05:25:35 +08:00 via iPhone
我也是在试用的时候卡 才抛弃的
|
13
rashawn 2017-09-15 07:48:21 +08:00 via iPhone
lsp 概念具体是啥 类似于 tern 吗?
|
14
xlui 2017-09-15 08:04:55 +08:00 via Android
不解决卡顿问题也只能下载下来放着了
|
15
tf2017 2017-09-15 10:12:05 +08:00
看到大家都说 Atom 卡,我就放心了……
|
16
oisc OP @rashawn 相当于一个统一协议的中间层,现代编辑器为了自动补全、语法高亮等特性,需要在编译器的基础上做很多工作,而且不可移植。LSP 就是统一一个协议,编辑器需要某种语言的信息,只要请求底层的 language server 就好了。而且可以移植,其他编辑器只要实现 LSP 协议,移植现成的 language server 就好了。
|
17
remon 2017-09-15 10:54:50 +08:00
Atom 的这个 IDE 意思是像 IDE 一样又大又卡
|
19
Chingim 2017-09-15 11:03:24 +08:00 via Android
都说卡,卡在哪呢?
用了挺久,也做了项目,只是觉得启动慢,并没有卡呀。 之前用 Macvim,开启了 linter,ternjs 补全,启动是快了,但是编辑的时候卡得不行,特别行数一多,linter 提示错误很多的时候。 无奈换到 atom。小文件快速编辑还是用 vim |