首页 > IDE, 初级 > Emacs才是世界上最强的IDE - 序言

Emacs才是世界上最强的IDE - 序言

2009年11月11日 ahei 发表评论 阅读评论

读书的时候, 我们实验室的一位同学经常在摆弄emacs和vim, 跟我说他们是如何如何的强大, 当时我正在摆弄让我神魂颠倒的计算机象棋, 就没有去学emacs. 毕业之后, 很幸运的来到一个安全公司做搜索引擎开发, 由于我们是在linux下开发, 而我们组长是用emacs开发, 所以我们小组也基本都用emacs开发, 因此我也就开始了我的emacs之旅.

没想到一去不复返, 我被emacs深深的迷住了, 这是继计算机象棋之后, 第二个令我深深着迷的东西. 到目前为之, 我使用emacs整整3年, 这三年一直都用emacs做开发, 包括c/c++/elisp/java/shell/ruby, 花了很多时间去弄emacs, 但是我相信付出是值得的, 因为我相信一个好的工具能极大的提高工作效率.

由于亲身感受emacs的强大, 所以经常向朋友们推荐emacs, 不过当我向他们推荐emacs的时候, 一般有两种情况, 不知道emacs的, 问emacs是什么, 知道emacs的说, emacs不就是一个编辑器吗, 在这里, 我想大声的告诉他们, emacs才是世界上最强大的IDE!!!

那我为什么说emacs才是世界上最强大的IDE呢? 我有什么依据吗?

我们先来看看强大的IDE应该具备哪样的强软素质.

我认为, 一个强大的IDE至少在以下几个方面做的强大, 才能够称的上是强大的IDE.
基本功能:

  • 打开文件和切换buffer(即一般的IDE中切换已经打开的文件)
  • 基本编辑
  • 阅读
  • 光标定位
  • 查找
  • 按键(即windows下常说的快捷键)与命令
  • 帮助系统

高级功能:

  • 代码折叠
  • 矩形区域
  • javadoc和doxygen的自动生成
  • 代码补全
  • 代码浏览
  • 编译和调试
  • 版本控制
  • 模板
  • 日常生活
  • 定制和扩展
  • 其他一些小的高级功能

接下来, 我会分几个系列来讲emacs的这些方面.

已完成的系列:

敬请期待:

分享家:Addthis中国
GD Star Rating
loading...
Emacs才是世界上最强的IDE - 序言, 8.9 out of 10 based on 13 ratings 标签:buffer, c/c++, C/C++, CEDET, cursor, cursor-change, ede, ediff, Elisp, emaci, Emacs, highlight, highlight-symbol, IDE, java, linum+, linum-plus, linux, lisp, screenshot, se, select-buffer, snippet, term, vi, vim, w3m, windows, yasnippet, 代码折叠, 代码补全, 光标, 安装, 定制, 开发, 扩展, 按键, 搜索引擎, 模板, 比较文件, 编译, 自动补全, 行号, 补全, 调试

相关日志

分类: IDE, 初级
  1. 2010年4月15日07:15 | #1

    在学校里的时候就想学习这个东东了,但是一看到那么复杂的配置,就打了退堂鼓,再加上自己从事的职业也用不到这个东东,所以也就没有学。

    但是一看到博主的这些文章,又想学习些软件了。

    [回复]

    ahei 回复:

    @krayli, 使用Emacs基本无职业之分吧,除非你的职业不需要用电脑。免得你平常的文本编辑,日常安排都可以用它的,赶快学吧。

    [回复]

    krayli 回复:

    @ahei,
    呵呵,当然用得到电脑的。而且是离不开的,有的时候就要做一些网页,而且最近也在学编程。

    [回复]

    匿名 回复:

    @ahei, 无职业之分?谁见过小学初中高中大学老师用Emacs?谁见过政府机构人员用Emacs?那还不是用“记事本/Word”

    [回复]

    ahei 回复:

    @, …仔细看看我说的,我的意思是只要能用上电脑的人都可以试试Emacs的, 我不是说会用电脑的人里面就会有用Emacs的

    [回复]

  2. wolfhuang
    2010年4月27日05:55 | #2

    我想把显式当前行的的那个下划线去掉,没找到那里改,请博主帮忙。

    [回复]

    ahei 回复:

    @wolfhuang, 在face-settings后, 执行:

    1
    2
    3
    
    (setq hl-line-face 'hl-line-nonunderline-face)
    (setq hl-line-overlay nil)
    (color-theme-adjust-hl-line-face)

    [回复]

    wolfhuang 回复:

    @ahei, 多谢! :wink:

    [回复]

  3. ryebread
    2010年4月28日03:47 | #3

    强烈建议将配置作个GIT项目,好分支

    [回复]

    ahei 回复:

    @ryebread, 1. svn也可以分支阿,git分支有啥好处呢? 2. 我现在不需要分支阿

    [回复]

    ryebread 回复:

    @ahei,

    svn是可以分支,不过没git维护方便和轻量,你现在是不用分支不过其他人不方便在你的项目上分支开发和提交PATCH
    习惯了GIT吧

    [回复]

    ahei 回复:

    @ryebread, 毕竟只是个人的配置文件,不是又一个XEmacs,所以暂时不会有很多分支开发的需求,等以后看有没有切换到git的必要吧。

    [回复]

  4. fdcwq
    2010年5月26日04:17 | #4

    Emacs 看起来真丑,哈哈

    [回复]

    ahei 回复:

    @fdcwq, 。。。丑的东西都有这么多人用,说明它太强大了。

    [回复]

    fangzhzh 回复:

    @ahei, 其实emacs很不丑,一个emacs群里有一个哥们说过:我操,原来emacs除了漂亮还有这么强大的功能啊。

    emacs的漂亮也可以定制

    [回复]

    ahei 回复:

    @fangzhzh, 这个才是正解.

    [回复]

  5. 2010年8月3日13:02 | #5

    这是一款强大的编辑器…才刚接触….希望能帮助完善一些文档以及Wiki.
    :mrgreen:

    [回复]

    ahei 回复:

    @XiaoTa, 欢迎欢迎

    [回复]

  6. 2010年12月4日19:17 | #6

    请问一下,将在emac中打开的buffer全部显示在上面,是怎么做的啊?我看到好多截图上都可以

    [回复]

    ahei 回复:

    @zneil, 看DEA中的select-buffer

    [回复]

    soey 回复:

    @zneil,
    C-x C-b

    [回复]

    ahei 回复:

    @soey, zneil指的是放在顶部的那个

    [回复]

    soey 回复:

    @ahei,
    :oops:

    [回复]

    zneil 回复:

    @soey, 恩,谢谢哈

    [回复]

    zneil 回复:

    @ahei, 谢谢咯

    [回复]

  7. 匆匆过客
    2011年1月14日21:19 | #7

    不错!介绍得非常好,我现在就已经用上了。不过有这么一个网站,http://home.gna.org/emacs-ide/。这是一个小小的工具,它是根据用户自定义来配置的。想问一下LZ,你用过这个小工具吗?如果可以的话,可以试试。不知这个工具是否合乎LZ的品味呢?

    [回复]

    ahei 回复:

    @匆匆过客, 多谢,我有空试试

    [回复]

评论分页
1 2 34240
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: