使用emacs编辑javascript代码

        现在,随着富客户端编程的兴起、以及nodejs这个使用javascript语言的后端框架的兴起,javascript语言变得越发重要。习惯了使用eclipse之类IDE编辑Java等静态语言的程序员,一般会选择继续用eclipse做javascript开发。但是,在编码过程中,会感到很多的不适。因为代码折叠、代码补全、变量高亮等功能,在编辑javascript代码的时候,都失效了。即使装上最新的插件,这些功能也都支持的不好。此时,就应该选用其他的编码工具了,毕竟,在有些情况下,IDE并不是解决问题最好的办法。在这里,我推荐使用emacs这个的编辑器。下面,将简单介绍如何配置和使用emacs来进行javascript编码。
        emacs是一个非常古老的编辑器了,深得黑客们的青睐。曾经听说过一句话:世界上只有三种编辑器,emacs、vi和其他编辑器。此话虽然极端,但也显示了emacs在计算机世界的地位。emacs学习曲线很高,开始的时候很难学会,但是学会之后,你会发现它比普通的编辑器,实在是高效太多了。很多常用的编辑动作,在普通编辑器里需要按很多键才能完成,在emacs里常常是一个或很少几个键就能搞定的。除了高效之外,emacs还有一个很重要的特点,就是高可定制性。emacs使用elisp语言来定制emacs,emacs的大部分功能,也都是使用elisp来实现的。可以说,emacs就是先实现了一个elisp解释器,然后再使用elisp来实现了剩余的功能。在我们开始用emacs编辑javascript代码之前,也需要做很多的定制工作,包括安装插件,修改配置文件等。
        我们将要使用的emacs javascript插件,是js2mode。它对javascript编辑,提供了很好的支持。比较重要的支持有:
        1.精确的语法高亮;
        2.精确的错误提示;
        3.代码、注释折叠;
        4.未声明变量提示;
        5.代码自动补全;
        6.良好的扩展支持。
        下面,我们将介绍如何安装和配置emacs和js2mode插件。注意,本文章的内容基于os x 10.8,在其他操作系统下的安装和配置需要根据官方的文档来操作。另外,推荐在类unix系统下使用emacs,在windows下使用,纯属自己找罪受。
        在http://emacsformacosx.com/网站下载最新的emacs,点击安装文件后,根据提示安装即可完成emacs的安装。emacs的安装比较简单,我们将把重点放在emacs的配置上。emacs的配置可以通过修改~/.emacs文件或~/.emacs.d/init.el文件来实现。本文中,我们修改~/.emacs.d/init.el文件。
        js2mode的安装:
        1.下载js2mode的代码至本地。
        $ git clone git://github.com/mooz/js2-mode.git
        $ cd js2-mode
        2.编译,并复制js2-mode.elc至~/.emacs.d/site-lisp目录下
        $ emacs --batch -f batch-byte-compile js2-mode.el
        3.在~/.emacs.d/init.el中,加上如下几行配置
        (autoload 'js2-mode "js2-mode" nil t)
        (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))


        通过上面的步骤,我们就完成了emacs和js2mode的安装。安装只是开始,要想熟练的应用emacs进行javascript开始,还需要学习emacs的使用。没有结束过emacs的同学,建议访问http://emacser.com/来了解emacs及其使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值