java-one-click-run 一键编译运行Java程序

第一次尝试写插件,从魔改前人的老插件开始 :rofl:

java-one-click-run旨在达到Eclipse和Intellij的小绿按钮——点一下就Compile and Run Java代码的效果。只需输入java-one-click-run便可以编译java并打开一个新的shell buffer运行程序。

Github

3 个赞

代码可以再整理下:

  1. 第一行 Summary 没写
  2. Description 之类的空着的关键词直接删掉
  3. 去掉多余的 copyright 声明,一会 MIT 一会 GPL
  4. Package-Requires 格式不对
  5. 没有使用 Package 的名称作为 Prefix,所有的函数变量都需要叫 java-one-click-run-*
  6. (eval-when-compile (require 'shell-here)) 估计不对,不需要用 eval-when-compile,除非你只用其中的 Macro 或者 inline 函数,而你用到的 shell-here 估计不是
  7. let 里面不用 progn
  8. shell 命令参数需要 Quote 以免有空格
2 个赞

支持下。 这个跟quickrun相比有什么优势?

不知道该写啥 网上也没看到几个写了summary的package 有什么参考的吗 :rofl:

主要原package是用MIT发布的,我改成GPL后根据要求我必须附上MIT的原文

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

应该是什么格式?

改好了 谢谢!

谢谢,这个package是我还不知道quickrun的时候写的… :joy:等我去试一试quickrun后才能告诉你有什么区别 :thinking:

Summary 就是一句话介绍,你标题里的「一键编译运行Java程序」正是,一个例子:

;;; magit.el --- A Git porcelain inside Emacs  -*- lexical-binding: t; coding: utf-8 -*-

噢,主要是两个声明不在一块教人困惑,而且我不明白现在你的代码现在是 GPL 还是 MIT?

具体自己查看文档,举个例子:

;; Package-Requires: ((emacs "25.1") (helm-core "3.0"))
1 个赞

原来是放在第一行的summary,我从来没注意过 :joy:

我调整了一下顺序,现在应该比较清楚了。README也写上了LICENSE相关

收到,谢谢!