diff options
author | Amin Bandali <bandali@gnu.org> | 2020-07-19 15:52:59 -0400 |
---|---|---|
committer | Amin Bandali <bandali@gnu.org> | 2020-07-19 15:52:59 -0400 |
commit | c7c2ff9b9d45d15b9e715aa72449733dc0178420 (patch) | |
tree | 3dd7d49711a72d1fd2d8f9fecf0f440e2fd0b4b5 /2019/transcripts/19.md | |
parent | 3d9ad5862f8643861543acb25aa6f97953ad4f0a (diff) | |
download | emacsconf-wiki-c7c2ff9b9d45d15b9e715aa72449733dc0178420.tar.xz emacsconf-wiki-c7c2ff9b9d45d15b9e715aa72449733dc0178420.zip |
delete duplicate material, add some copyright notices
Diffstat (limited to '2019/transcripts/19.md')
-rw-r--r-- | 2019/transcripts/19.md | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/2019/transcripts/19.md b/2019/transcripts/19.md deleted file mode 100644 index 1419e1ea..00000000 --- a/2019/transcripts/19.md +++ /dev/null @@ -1,49 +0,0 @@ -[[!meta title="Emacs: My awesome Java environment - Torstein Krause Johansen (skybert)"]] - -## Emacs: My awesome Java environment - -by torstein @ skybert dot net - -## Hi, I'm Torstein 👋 -- Been in ❤ with Emacs since 2000 - -## I've used many Java plugins/packages - -- java-mode (2000 → 2001) -- [JDEE](//github.com/jdee-emacs/jdee) (2001 → 2009) -- [gtags](//www.gnu.org/software/global/manual/global.html) -- jtags -- [Malabar](//github.com/m0smith/malabar-mode) (2011 → 2012) -- [JDIbug](//github.com/udalrich/jdibug) (2009 → 2011) -- [eclim](//github.com/emacs-eclim/emacs-eclim) (2013 → 2017) -- [Meghanada](//github.com/mopemope/meghanada-emacs) (2017 → 2018) -- [lsp-java](//github.com/emacs-lsp/lsp-java) (2018 → present) - -## My requirements -- Zero conf: Easily setup a new Java project -- Fast: must handle large projects -- Large meaning ~7000 classes (Tomcat has 2200) -- Easy to switch between projects - -## Seeing is believing - -Will use a wee app, [cheese-shop](//gitlab.com/skybert/cheese-shop) to -show the Java features in Emacs. - -- Auto completion -- Code navigation -- Jump to source of 3rd party libraries -- Import classes -- Static import methods and fields -- Run JUnit tests from within Emacs -- Linting -- Unused variables -- Wrong syntax -- Missing generics -- Implement missing class -- Implement missing method -- Debug application from within Emacs -- Debugger with conditional break points -- Refactoring: rename variable -- Refactoring: extract to variable -- Refactoring: extract to method |