emacs-project-mode


Emacs global minor mode for defining and navigating projects

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.

Download

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

Labels:
emacs project project-mode