Tuesday, August 18, 2009

GSoC: Anjuta JavaScript Integration

My project consists of two parts.
1.Code complete

This feature is implemented by plugin for anjuta and parser for anjuta-tags.
Here are some possibilities:

Complete for the names of variables (std / local) .

Determination type of variable and completion for it members
Completion for special objects

Determination return type of function
Integration with SymbolDB

Highlights missing semicolon:

2.JS Debugger plugin
Debugger with possibility of stepIn/stepOut/Breakpoints/Stacktrace/eval






Install
svn checkout http://anjuta-js-support.googlecode.com/svn/trunk/ anjuta-js-support

language-support-plugin:
1. Apply patch(trunk/anjuta-patch) to Anjuta
2. Copy files from trunk/anjuta-tags to anjuta/plugins/symbol-db/anjuta-tags
3. Compile and install Anjuta
4. Compile and install plugin( trunk/language-support-plugin)

js-debugger:
1. Compile and install plugin( trunk/js-debugger-plugin)
2. Add 2 files to your project (trunk/js-app/src/debug.c & trunk/js-app/src/debug.h)

4 comments:

  1. So ... now we need your brain to implement the same thing for Vala.

    http://bugzilla.gnome.org/show_bug.cgi?id=591684

    Great work, btw!

    ReplyDelete
  2. wow thats _awesome_ work :)


    does anyone else think, that the editor context widgets use an alternate style? thinking of gnome-do docky-menus.. mh? :D

    ReplyDelete
  3. Great work!! Been searching for such a neat thing.. Thanks

    ReplyDelete