awesomejava

Last edit

Summary: java in emacs

Changed:

< {{{
< #
Emacs: My awesome Java environment

to

> == Emacs: My awesome Java environment

Changed:

< ## Hi, I'm Torstein 👋
< - Been in ❤ with Emacs since 2000
< ## I've used many Java plugins/packages
< - java-mode (2000 → 2001)
< - [JDE/JDEE](https://github.com/jdee-emacs/jdee) (2001 → 2009)
< - [gtags](https://www.gnu.org/software/global/manual/global.html)
< -
jtags
< - [Malabar](https://github.com/m0smith/malabar-mode) (2011 → 2012)
< - [JDIbug](https://github.com/udalrich/jdibug) (2009 → 2011)
< - [eclim](https://github.com/emacs-eclim/emacs-eclim) (2013 → 2017)
< - [Meghanada](https://github.com/mopemope/meghanada-emacs) (2017 → 2018)
< - [lsp-java](https://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

to

> == Hi, I'm Torstein 👋
> * Been in ❤ with Emacs since 2000
> == I've used many Java plugins/packages
> * java-mode (2000 → 2001)
> * [[https://github.com/jdee-emacs/jdee|JDEE]] (2001 → 2009)
> * [[https://www.gnu.org/software/global/manual/global.html|gtags]]
> *
jtags
> * [[https://github.com/m0smith/malabar-mode|Malabar]] (2011 → 2012)
> * [[https://github.com/udalrich/jdibug|JDIbug]] (2009 → 2011)
> * [[https://github.com/emacs-eclim/emacs-eclim|eclim]] (2013 → 2017)
> * [[https://github.com/mopemope/meghanada-emacs|Meghanada]] (2017 → 2018)
> * [[https://github.com/emacs-lsp/lsp-java|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

Changed:

< [cheese-shop](https://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
< }}}

to

> [[https://gitlab.com/skybert/cheese-shop|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


Emacs: My awesome Java environment

by torstein @ skybert dot net

Hi, I’m Torstein 👋

I’ve used many Java plugins/packages

My requirements

Seeing is believing

Will use a wee app, cheese-shop to show the Java features in Emacs.