Posts

Showing posts from April, 2021

GNU Emacs as a lightweight IDE (Java Type Hierarchy)

Image

GNU Emacs as a lightweight IDE (Outline view)

Image
Java Ant build.xml C outline CSS outline HTML outline Latex outline Elisp outline Makefile outline Java Maven pom.xml outline Java Maven pom.xml outline 2 SQL outline Java outline

GNU Emacs as a lightweight IDE

Image
If you have a small project in any of the supported languages, you can get IDE like features without any additional installation in Emacs. Given the CEDET framework, supporting more languages boils down to simply adding a new grammar and overloading few functions. Presently, it works for the following languages (demo links in brackets): - C ( Auto-suggest data structure , Auto-suggest basic , generate header ) - LaTex ( Auto-suggest ) - SQL ( Auto-suggest from connected DB , Auto-suggest local names and statements ) - HTML, JS , CSS - Java ( Auto-suggest , Refactoring , Debugging , Type hierarchy , Semantic font-lock , Getter/setter ) - Elisp ( Auto-suggest , Refactoring ) - PHP - Assembly   - IDE Basics , Outline view , Rename symbol , Lexer based indent region , Call tree, Semantic font lock Complete playlist is here .   Steps Build Emacs from source  https://gitlab.com/atamariya/emacs/tree/dev You should put the following in your .emacs file.  Config (.emacs): (glo