
emacs-project-mode
A GNU Emacs global minor mode for dealing with the source code in your projects efficiently. By "project" I mean a set of directories and the files therein.
One key feature of project-mode is that it keeps you from having to navigate the file system whether that means cd
'ing in a terminal or clicking around in a directory tree, it's often unnecessary when you can search for a file with a fuzzy search or regular expression search.
Some key features: * Easily find/open files rather than navigating directory trees. * Full-text search your project easily and navigate the results arbitrarily. * Function, class and field look-ups using tags. * Designed to be extended for more specific types of projects. (i.e. grails-mode) * Easily create tags for an alternative language with the option to use a homegrown elisp tags generator or etags.
Quick Start
The best way to get started: QuickStart
Motivation
I often attempt use IDEs for different projects in hopes that they will give me some extra productivity, but I'm usually disappointed and come back to Emacs. However, there are a few things that IDEs often provide that are a must for any sufficiently large project. So, I wrote this global minor mode to give me those features and allow me to extend it for different languages and types of projects. I developed grails-mode and project-mode simultaneously. I needed a good development environment for grails which I had yet to find.
Project Information
- License: GNU GPL v3
- 6 stars
- svn-based source control
Labels:
emacs
project
project-mode