Hi everybody!
There's one feature of popular IDEs that I've always missed in the PDE, which makes me switch to eclipse whenever I think of writing a big sketch. Last year I had developed a live syntax and compilation error checking feature for the PDE which now ships with Processing as Experimental Mode. It was appreciated, but it mostly benefits users who are learning to code in Processing. I have always felt that it still isn't good enough to really attract advanced Processing users and make them choose the PDE instead of eclipse for writing sketches. The job was half done. The most sought after feature was still lacking.
This year I want to participate in GSoC to implement just that -
Intelligent Code Completion
I've been working on the idea since the past several months and here's a preview of things I've got working and what you can expect:
Features I plan to implement:
- Intelligent Code Completion for the sketch code as well as 3rd party libraries.
- Code refactoring - One click renaming of variables/methods/classes
- Processing reference/javadoc integration - similar to javadoc help in eclipse during code suggestion.
So what do you guys think? I would love to get your inputs on this. Please feel free to suggest any other feature/interface ideas.
About Me:
I'm Manindra, an undergrad from DTU, India. I've been involved with Processing for nearly two years. I've developed
Sketch Outline and
Color Selector Plus tools for Processing. My recent contributions to Processing have been:
- Integrating XQMode and DebugMode projects of GSoC 2012 into a single mode as Experimental Mode.
- Removing Processing's dependency on Sun JDK, by using eclipse JDI. What this means is that Processing will no longer require the Sun JDK to run, only the Sun JRE. This is still under testing, you can check it out in the latest github repo.
- XQMode - GSoC 2012
Cheers!
Manindra
Manindra