Spacemacs + JDEE

2023-11-26 23:58
文章标签 spacemacs jdee

本文主要是介绍Spacemacs + JDEE,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

JDEE最新版本在github上,必须用这个版本,否则eamcs 25会报一个eieio的错误,应该是老版本的JDEE调用的接口已经不被CEDET兼容。

先要编译安装最新的jdee server,

参考:

https://github.com/jdee-emacs/jdee-server


然后要创建jdee layer

M-x configuration-layer/create-layer

回答问题,输入名称为jdee,会自动创建两个文件。

编辑packages.el文件

加入几段配置:

(defconst jdee-packages'(jdee)"The list of Lisp packages required by the jdee layer.

(defun jdee/init-jdee ()(use-package jdee:defer t:config(progn(setq jdee-server-dir "~/work/software/jdee-server-jar"))))

注意jdee-server-dir的设置要正确

然后到.spacemacs中去除java layer,加上jdee layer。

重启emacs,会自动安装jdee layer。

再重启emacs,随便打开一个maven的java项目

此时jdee会自动编译maven项目,并且提示启动bean shell进程。

之后就可以使用了。

C-c C-v . 智能提示工作了。


比老版本的JDEE少了一个项目配置文件,自动支持maven,还是有进步的。


这篇关于Spacemacs + JDEE的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/426531

相关文章

spacemacs操作卡顿的解决方法

打开命令监控寻找卡顿来源通过minor-mode寻找卡顿来源如何删除插件删除emacs-lisp终极大法 spacemacs因为功能丰富,对工程操作带来了极大方便;但是因为插件的原因,偶尔会出现卡顿问题。 打开命令监控,寻找卡顿来源 如果发现卡顿现象,可以打开m-x profiler-start; 经过半小时以上的正常编辑, m-x profiler-report 如

windows spacemacs实现org-mode转latex,然后生成pdf

spacemacs默认英文字体做如下修改安装了完整版ctex套装spacemacs增加layer –> latex增加windows的path路径。解决org-mode里中英文等宽问题。latex编译命令,pdf预览等。实现了org转tex。org文件头增加下述信息 spacemacs默认英文字体做如下修改 dotspacemacs-default-font '("Co

spacemacs安装

今天在网上看到spacemacs这个东西,发现这是一个强大的已经配置好的emacs,安装非常简单,在ubuntu下的安装方式如下: 首先将原先的.emacs.d和.emacs进行备份: mv ~/.emacs.d ~/.emacs.d.bakmv ~/.emacs ~/.emacs.bak 然后从github上克隆spacemacs: git clone https://gi

spacemacs放大缩小文本

放大 M-x text-scale-increase 快捷键:C-x C-= 缩小 M-x text-scale-decrease C-x C-- 还原为默认 M-x text-scale-adjust C-x C-0

spacemacs放大缩小文本

放大 M-x text-scale-increase 快捷键:C-x C-= 缩小 M-x text-scale-decrease C-x C-- 还原为默认 M-x text-scale-adjust C-x C-0

spacemacs远程开发

远程操作文件 这里实际用的是tramp插件,不过spacemacs已经内置了,十分方便 假设有服务器A,开通了ssh服务,为了方便,将本机的ssh公钥放在服务器A上,保证无密码登录 在本机的spacemacs中用C-x C-f如此访问服务器A的文件 /ssh:root@192.168.50.99:/etc/nginx现在就像浏览自己本地文件目录一样,也可以编辑 响应缓慢的问题

用spacemacs打造c++ IDE

这里串联了一系列文章 首先是安装spacemacs 安装和使用spacemacs 然后要学会用git管理代码和文档 spacemacs用git layer管理代码 还要学会如何代码自动完成 spacemacs c++ 智能提示2 还要学会用semantic做变量名称的重构 spacemacs 用semantic重构变量名 代码跳转是非常常用的功能

用spacemacs打造c++ IDE

这里串联了一系列文章 首先是安装spacemacs 安装和使用spacemacs 然后要学会用git管理代码和文档 spacemacs用git layer管理代码 还要学会如何代码自动完成 spacemacs c++ 智能提示2 还要学会用semantic做变量名称的重构 spacemacs 用semantic重构变量名 代码跳转是非常常用的功能

spacemacs 使用gdb

1. 编译工程时用-g参数 2. 进入编译好的二进制程序所在的目录,M-x gdb 3. 会提示正确的命令,如果没有自己补上 gdb -i=mi example 4. 会自动打开多个buffer,如下图 左上buffer用来输入gdb命令,左中buffer显示入口文件main.cc代码, 用M-m 加数字可以跳到指定的buffer 5. 到main.ccbuffer后,使

spacemacs 使用gdb

1. 编译工程时用-g参数 2. 进入编译好的二进制程序所在的目录,M-x gdb 3. 会提示正确的命令,如果没有自己补上 gdb -i=mi example 4. 会自动打开多个buffer,如下图 左上buffer用来输入gdb命令,左中buffer显示入口文件main.cc代码, 用M-m 加数字可以跳到指定的buffer 5. 到main.ccbuffer后,使