学习使用emacs之后,你的世界将会是全新的,具有无限可能。。。
很多人喜欢用idea或者eclipse, 但是通往真正的编程圣地,是要脱离于IDE,凌驾于IDE之上的。
所以,请从这里开始你的第一步,踏上emacs的征徐吧。其实根本就不难。。。
进入正题,我们今天选择的工具是:
nix(软件包管理)+maven(项目构建)+emacs(ide)
;; 没有安装nix的请自行安装: https://nixos.wiki/wiki/Nix_Installation_Guide
我们这里演示一个base64加密的小程序
首先安装openjdk以及maven:


a. 新建项目
https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
mvn -B archetype:generate -DgroupId=firstJava -DartifactId=firstJava -DarchetypeArtifactId=maven-archetype-quickstart

b. 添加maven依赖并进行下载

c. 编译并运行代码

d: 打包并运行jar包


基础成功准备就绪,最后一步,集成emacs
安装emacs:

a. 添加melpa源软件包:https://github.com/melpa/melpa
;; 全部使用http协议, https一些情况下存在bug


b. 启动emacs, 更新软件包
alt+x: package-refresh-contents


c. 安装java开发插件meghanada: https://github.com/mopemope/meghanada-emacs



d: 开启emacs的meghanada模式


e: emacs打开源文件后自动下载并启动meghanada

f: 编写代码

g: 编译并执行
[ctrl+c, ctrl+c, ctrl+c]编译文件
alt+x: meghanada-exec-main 运行main方法

其它演示效果:
http://www.skybert.net/emacs/java-programming-in-emacs-with-meghanada-mode/
网友评论