Homepage: https://github.com/jglee1027/jda-minor-mode
Author: Lee Jong-Gyu
Updated:
Jong-Gyu Development Assistant minor mode for Developers
JDA(Jong Gyu Development Assistant) is a minor mode for developers
who use various programming languages. The major aim of JDA is to
offer pleasure for developers. No doubt you will always enjoy
writing a source code in any programming language if you use it.
* Installation
Edit your ~/.emacs file to add the line:
(add-to-list 'load-path "/path/to/jda-minor-mode")
(require 'jda)
(jda-minor-mode)
* Major commands:
** Build
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 " 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.
See `jda-minor-keymap' for more details.