gpt4 book ai didi

javascript - npm 风格的 Emacs JS 模式

转载 作者:数据小太阳 更新时间:2023-10-29 05:13:41 25 4
gpt4 key购买 nike

emacs 是否有一个与 npm style 非常兼容的 JS 模式? ?

到目前为止,我正在使用 js2-mode 的修改版 native 预期功能被覆盖并替换为“tab key = 2 spaces”。但如果我的编辑器能够像这样处理缩进就好了:

var o = { foo : 'bar'
, baz : 'foo'
}
, p
, q = new Squash( o
, { start: 0
, limit: 50
}
)

实际上,js2-mode 尽力正确缩进并在可能的位置之间循环,但例如“在 r 下排列的逗号”不是选项之一。当然,在 emacs 中编写像样的缩进代码很困难,而且我的 elisp 也达不到要求。

请注意,如果有人知道另一个更适合此的编辑器,我可以接受转换。

最佳答案

非常感谢 Cheeso 的建议,这里有一个有点混搭的模式组合,它在使用 js2 模式的出色解析和错误检查的同时,以 espresso 方式处理逗号在前或逗号在后的缩进: https://github.com/thomblake/js-mode

如果遇到任何问题,请随时提交错误报告 - 我打算修复它们。

编辑: 现在可以在 https://github.com/thomblake/js3-mode 找到并调用 js3-mode

关于javascript - npm 风格的 Emacs JS 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com