Jong-Gyu Development Assistant minor mode such as TextMate minor mode or VisualAssist
Emacs Lisp
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

jda-minor-mode is an Emacs minor-mode written by Lee Jong-Gyu for all developers. I developed jda-minor-mode with the aim of providing developers with convenience because I had been deeply impressed by TextMate and Visual Assist. No doubt you will always enjoy writing a source code in any programming language if you use jda-minor-mode.

Quick setup

  • Download jda-minor-mode
~$ git clone git://
  • Add the following in ~/.emacs
(add-to-list 'load-path "/path/to/jda-minor-mode")
(require 'jda)



If there is Makefile or .xcodeproj in your project, you can build a project easily by pressing C-c c in any subdirectory of your project.

Find development doucmentation

Press C-c h at the symbol which you want to find in a development documentation(Android or Xcode).

Open a counterpart file

You can quickly open the counterpart of the current buffer by pressing C-c j p. In other words, if the current buffer is c or cpp source file, you can easily visit the header file related it by pressing C-c j p.

Find a symbol in the project

You can simply search positions which a symbol at point is used in your project by pressing C-c j s. It uses (grep-find).

Find a file in the project

You can rapidly find a file in your project by pressing C-c j f.

Visit a file in the project

You can easily open the file you want to visit in your project by pressing C-c j i or C-c i. It supports incremental search like TextMate or Visual Assist. As you type text, one or more possible matches for the text are found and immediately displayed.

Find a symbol in the project

If you want to find a symbol in your project, press C-c j s. After finding it, you can easily navigate the symbols by pressing M-g p or M-g n.

Go to a symbol in the current buffer

Press C-c j m or C-c m if you want to go to a function. You can see all functions defined in the current buffer. It supports incremental search like TextMate or Visual Assist.

Replace a string in several files

If you want to replace a string in several files, press C-c j 5 or C-c j %. You can easily replace a string in specified files in your project.

Create a TAG in your project

Press C-c j t and you can easily create TAG file in your project using 'find' and 'etags'.

Go to previous or next marker

Press C-c , to go to the previous marker and Press C-c . to go to the next marker. Press C-x <down> to save the current marker.

Highlight symbol

If you want to see highlighted symbol at point, press C-c j h. After specified idle time, the current symbol at point is highlighted. It only works in file buffer.

Insert or Delete a bracket in Objective-C mode

Press C-c ] to insert a right bracket to pair. Press C-c [ to delete left and right brackets to pair.


It is distributed under the GNU General Public License. See the accompanying GPL-3.0.txt file for more details.

Bug report

Please use the issues tab to report any issues.