js2-mode

Improved JavaScript editing mode for GNU Emacs

  • 所有者: mooz/js2-mode
  • 平台:
  • 许可证: GNU General Public License v3.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

About Build Status MELPA

Improved JavaScript editing mode for GNU Emacs (description here).

For some of the latest changes, see latest user-visible changes.

Installation

The stable versions are hosted at GNU ELPA
(M-x list-packages).

You can also install the latest development version from
MELPA.

Requirements

Emacs 24.1+ and cl-lib (either built-in or installed from GNU ELPA).

React and JSX

The currently recommended solution is to install Emacs 27 (still in
development, you can build from
source

or e.g. install a snapshot from a
PPA) and
use js-mode as the major mode. To make use of the JS2 AST and the
packages that integrate with it, we recommend js2-minor-mode. See
the corresponding instructions in the
Commentary
.

js-mode in Emacs 27 includes full support for syntax highlighting
and indenting of JSX syntax.

rjsx-mode is an
alternative option which comes with certain tradeoffs.

Bugs

  • See broken syntax highlighting and timer errors? Recently upgraded
    Emacs from version 24.2 or earlier? Try
    reinstalling or byte-recompiling
    the package.

  • Any indentation problems should be reported with M-x report-emacs-bug
    (please try reproducing them with js-mode first, for clarity).
    Starting with Emacs 25, js2-mode delegates indentation to
    the indentation engine of js-mode.

Please report other problems at http://github.com/mooz/js2-mode/issues.

Contributing

js2-mode is subject to the same
copyright assignment
policy as Emacs itself, org-mode, CEDET and other packages in
GNU ELPA.

Any
legally significant
contributions can only be accepted after the author has completed their
paperwork. Please ask for the request form, and we'll send it to you.

See Also

Some third-party modes that use the generated syntax tree:

主要指标

概览
名称与所有者mooz/js2-mode
主编程语言Emacs Lisp
编程语言Emacs Lisp (语言数: 2)
平台
许可证GNU General Public License v3.0
所有者活动
创建于2010-03-15 10:04:34
推送于2024-12-05 01:40:12
最后一次提交2024-12-05 03:40:12
发布数17
最新版本名称20231224 (发布于 )
第一版名称20130619 (发布于 )
用户参与
星数1.3k
关注者数45
派生数181
提交数865
已启用问题?
问题数434
打开的问题数61
拉请求数133
打开的拉请求数2
关闭的拉请求数37
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?