问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Emacs有什么优点,用Emacs写程序真的比IDE更方便吗

发布网友 发布时间:2022-05-05 15:40

我来回答

2个回答

热心网友 时间:2022-05-05 17:09

一个IDE无非包括如下一些功能模块:
一个编辑器;
一个编译器;
一个调试器;
其它一些辅助功能,比如用鼠标拖控件。

什么是最好的IDE?那肯定是
最好的IDE = 最好的编辑器 + 最好的编译器 + 最好的调试器有哪个IDE做到这一点了吗?只有Emacs。Emacs可以很方便地调用世界上最牛的编译器(gcc),和调试器(gdb)。也许你会说「Emacs不能拖控件啊」,没错,但在我看,拖控件并不总是一个受人欢迎的功能,至少在系统编程的时候,它毫无用处。


且,从学习的角度来说,「用鼠标编程」绝对是一个非常恶劣的习惯,因为这根本就是在逃避学习。「鼠标化的IDE」隐藏了很多学生应该了解的技术细节。鄙学
院的绝大多数学生居然不知道C程序是要编译之后才能运行的,他们以为写好了程序,只要「按那个“感叹号”按钮」就可以了。这就是「鼠标教学」的成果(你肯
定知道C编程这门课不归我管)。Emacs可以帮助你克服「鼠标依赖」,强迫你熟练地使用键盘。

更重要的是,Emacs不只是个IDE,
它是个ICE(Integrated Computing
Environment,这名字是我刚编出来的)。Emacs的设计目标就是,你装了个Unix或者Linux系统,不需要装任何其它软件,只要装一个
Emacs就够了,它能帮助你完成所有的任务。也就是说,除了编程,你还可以用它写论文、做幻灯片、浏览网页、收发邮件、聊天、听歌、看照片、玩游戏……
目前,好像除了直接在Emacs里看电影还不行,其它的都实现了。

Emacs如此「大一统」的设计目标显然有违Unix的设计原则,do
one thing, and do it well. 但好在Emacs是模块化的,它的每一个功能模块都绝对遵循do one thing,
and do it well原则。你不喜欢那些功能,可以不装它。

另外,还是从学习的角度来说,Emacs的学习曲线貌似比其他IDE要长不少,但是你

不必学习VC去写C/C++,
不必学习eclipse去写Java,
不必学习MS-Word去写报告、幻灯片,
不必学习……

一句话,“Everything Emacs”,可以省下大量不必要的学习时间。人生苦短,何必让你的生活被 VC/eclipse/MS-Word 搞得头昏脑胀呢? 简单而强大,本就是计科专业学生和非专业学生应有的不同 。

Emacs
绝对强大,但是否「方便」就不好说了。因为「方便」是一个很主观的概念。反正,作为一个18年的老用户,我肯定觉得方便。其他IDE太无聊了,那么花哨而
庞大的东西,却只适用于应用层编程。既不能用来写论文,又不能做幻灯片,更不能用来听歌、玩游戏。生活也太没有乐趣了。

最后一点,Emacs还是一个巨大的开放社区,在这里你能结识到更酷一些的程序员。

Emacs入门还是很简单的,它自带了一个基础教程。打开Emacs,按 Ctrl-h t , 教程就出现在你面前了。照着它边看边练,英文不太困难的话,一个小时应该可以走一遍了。之后,

Ctrl-h i m emacs就可以调出详细的Emacs使用手册;

Ctrl-h i m emacs lisp intro 可以调出Emacs Lisp入门教程;
Ctrl-h i m elisp 可以调出完整的elisp编程手册。
当然,Google永远是你最好的帮手。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 将光敏电阻R、定值电阻R0、电流表、电压表、开关和电源连接成如图所示电路.光敏电阻的阻值随光照强度的 (2008?湘潭模拟)光敏电阻的阻值随光强(光照射的强弱)而改变.光强符号用E表示,国际单位为坎德拉(cd 常用电解电容型号系列. 光电特性里暗电阻和电流随着光照增加怎么变,光照停止又咋变? 如图所示,为光敏电阻的两种应用电路,试分析,当光照强度变化,其输出电压如何变化? 哪位大虾知道 光敏电阻的电阻值随光照强度变化的关系? 英语自我介绍翻译!!!急~~~ 中国有哪些奇观?用英语说出它们的名字 一些名胜古迹的英文写法 嵩山 少林寺 龙门石窟的英文是什么 中国四大石窟的风格 内容请翻译成英文 介绍河南交通便利,少林寺龙门石窟等旅游景点的英语作文!急 谁能帮我编几段英文的中国名胜介绍? 向朋友介绍洛阳的景点以及旅游需要准备的东西的英语作文 洛阳龙门石窟的英文简介 龙门石窟的英文介绍 龙门石窟英文介绍 写小说:求好听的男女主的名字~~ 龙门石窟英文作文80字 洛阳龙门石窟的英文介绍 请问阳谷哪个工厂在招工 阳谷县双阳食品厂现在招工吗? 聊城周边莘县和阳谷厂子里边儿有招挖掘机司机的吗? 今天2016年2月29号阳谷县城附近有什么厂里正在招女工 阳谷景阳岗钎具厂现在还招工吗? 阳谷西环手工活招聘 阳谷|县城景阳冈酒厂招没学历的男工吗? 阳谷今年社会工作者还会招人吗? 阳谷县有没有招聘挖掘机司机学徒工? 2014聊城阳谷县招聘人事代理专业技术人员笔试入围人员要交什么材料? 阳谷县乐水矿山机械有限公司怎么样? 2020年阳谷县第二批招聘教师招聘招多少? 聊城阳谷教师招聘公告? 2021阳谷教师招聘60分钟素描、水粉画多大的? 为什么耳机插到ipad里没声音? 平安信用卡附加的保险包含猫爪狗咬的意外险吗? 平安-携程联名信用卡的“综合交通意外险”指什么? 微信朋友圈别人无法查看我动态下的点赞和评论应该怎样设置? 上海体育学院考研英语考英语几 白塑料发黄怎么去掉