关于SO有很多密切相关的问题,仅举几例:
我的问题的不同之处在于,我想知道如何在混合Clojure / Java Leiningen项目中使用 Emacs 使用Clojure 轻松使用Java 。
我的意思是(按优先顺序)的可能性:
lein javac
从shell编译它)答案 0 :(得分:1)
签出Emacs LSP project。它提供了对Java的支持。
答案 1 :(得分:0)
我想尝试auto complete,但我还没有接受。
考虑到leiningen / Clojure的工作原理,我不确定你编译的容易程度。编译Java代码时,是否必须重新启动JVM的repl /应用程序才能重新加载它?
答案 2 :(得分:0)
Malabar-mode是弃用软件,但我认为这是针对您想要的功能级别。在我看来,基于协同处理的自动完成引擎应该可以与CEDET,leiningen和swank-clojure一起使用,但我有一份日常工作和边工作......
答案 3 :(得分:0)
可能不是您想要的,但这应该可以处理项目符号1:
const RetrievalForm = props => {
const onSubmit = e => {
// Prevents GET request/page refresh on submit
e.preventDefault();
props.onFormSubmit();
};
return (
<>
<form onSubmit={onSubmit}>
<input
type="text"
placeholder="Enter search term..."
onChange={e => props.onInputChange(e.target.value)}
required
/>
<div>
{/* Specifying type here since it's good practice; different browsers may use default types for buttons */}
<button type="submit" disabled={props.isSearching}>Search</button>
{/* type="button" stops input validation message from being displayed (on Firefox) when randomize button is clicked without anything entered */}
<button type="button" onClick={props.onRandomize} disabled={props.isSearching} className="randomize-button">
Randomize
</button>
</div>
</form>
</>
);
};