Skip to content

Latest commit

 

History

History
69 lines (46 loc) · 4.47 KB

04-emacs-developing-environments.org

File metadata and controls

69 lines (46 loc) · 4.47 KB

Emacs for developers - Emacs developing environments

Emacs for developers - Emacs developing environments

Emacs, thanks to major and minor modes, can be transformed into a powerful specific development environment.

According to the kind of files you are editing (or a command you type), it can change and give you specific features that fit the need of a programming language (or a task like debugging, launching unit tests, …)

Emacs for Ruby developers

There are many Ruby developers who describe their setup around the web. Here are the most popular:

Emacs for Python developers

Here are some resources about configuring Emacs for developing in Python:

Emacs for C/C++/Objective-C

C languages are very well handled by Emacs and it allows you to edit, debug and run programs with Emacs very easily, with all the control you want.

Emacs for Go developers

  • If you develop in Go, you really should refer to the great Emacs for Go article, written by Yousef Ourabi.
  • Another one, with videos, is written by Dominik Honnef: Writing Go in Emacs

Emacs for PHP developers

PHP, along with all the web technologies (HTML/JS/CSS) are very well supported in Emacs. The PHP mode does almost all the work by itself.

Emacs for Java developers

Java development is held by Eclipse. But it is not the only editor/environment that allows you to develop in Java!

Emacs for R and statistics

Emacs is very useful for scientists and people dealing with data. Statistics, analysis, plotting, … everything can be done within Emacs.