Jacob

A free and open source Java class browser and project manager for Emacs
Download

Jacob Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Christoph Clemens Lee
  • Publisher web site:
  • http://www.kclee.de/clemens/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.6 MB

Jacob Tags


Jacob Description

A free and open source Java class browser and project manager for Emacs Unlike traditional browsers the windows are vertically aligned and the full vertical screen size is still reserved for editing. Height of browser lists (classes, methods, packages) can be dynamically changed.Now you can spend all the screen real estate for your methods or classes, just as you like it. Additionally Jacob generates a makefile to compile, run, and/or archive (with zip and rcs) your application. Here are some key features of "Jacob": · Jacob offers browsing through your project packages, classes, methods, and method callees. · Emacs, the most powerful, flexible and customisable editor, is used for all editing tasks (plus compiling etc.). · Alternatively jEdit, the pure Java editor, is supported. · Powerful class wizard creates initial source code for new classes/interfaces. · Jacob is extensible with plug-ins. Other applications can be invoked out of Jacob's 'Tools' menu. Such a tool can be fed from a wrapper class with a variety of data from the current project. · Full vertical screen size reserved for editing. (Browser window is on the right side of the screen.) · Height of browser lists (packages, classes, methods) can be dynamically resized. Now you can spend all the screen real estate for your methods or classes, just as you like it. No more equal space distribution for different project categories like in classical browsers. · Makefile support. (You can specify additional dependencies between your Java files.) · Created makefile can be used to archive your project with the configuration management tool 'rcs' and/or 'zip'. · NCSS (non commenting source statements) counter included. (Can be used on single classes, packages or the whole project.) · Entirely written in Java (but relies on external programs (Emacs/Gnuclient) via System.exec()). With a shared file system you could even work on your projects from different operating systems with only one code base of Jacob and your projects' files. Requirements: · Java JDK 1.1.7 or later What's New in This Release: · 'jacob' shell script could not follow relative link to Jacob home. · Generated project shell scripts could not follow relative link to each project home. · Original classpath gets added in generated Unix project shell script. · Usage of $@ instead of $* in generated Unix project shell script. · tools.jar from the JDK is now in Jacob's class path by default, needed e.g. to create javadocs. · Original security manager gets restored before exiting Jacob. · XEmacs did not start up on Solaris when Jacob gets started first. · Default JDK home directory gets now setup correctly, JRE home was used by before. · Missed distributing licenses directory with example open source licenses for the Licensor tool (which adds a license header to each source file).


Jacob Related Software