J
Jonathan Schmidt-Dominé - Developer
Hi Ruby-fans!
KDevelop is a great cross-platform-IDE (KDE project, www.kdevelop.org). But
the Ruby-support is not yet usable.
Maybe here are some developers with C++ or Qt experiences who would be
interested in changing that.
What does KDevelop provide?
-A basic Ruby-parser
-A Ruby-debugger (has to be ported to KDevelop 4)
-A very simple C++-API (really, writing plugins for KDevelop is very straight-
forward)
-Views for code/class-structure
-Highlighting
-Auto-indentation
-Auto-brace (we would only need a small Ruby-patch)
-Basic completion
-Speed and a great GUI (compared with Eclipse)
What should be implemented?
-Fixed parser
-Integration of parsing results into the "declaration usage viewer" (it
provides stuff like code-navigation and class/method-tree, you can look at the
PHP-implementation: there are a lot of great possibilities, for example for
PHP the type of variables and functions is determined (if possible))
-Semantic code-completion (integration of the parsing-results into the
highlighter-menu)
-The porting mentioned above
-Small things like documentation, examples, templates, some kind of code-
generation, Qt stuff...
When you have tried the C++ or PHP language support in KDevelop 4, you should
know, how awesome such features could be.
The tasks could easily be divided. So there is a really good chance to get
them implemented if there would be some volunteers. (the developers do their
jobs well but they do not have enough man-power to implement support for all
the popular languages)
If you are interested: Join us at (e-mail address removed) and
#kdevelop@freenode!
Jonathan
(IRC: The_User)
KDevelop is a great cross-platform-IDE (KDE project, www.kdevelop.org). But
the Ruby-support is not yet usable.
Maybe here are some developers with C++ or Qt experiences who would be
interested in changing that.
What does KDevelop provide?
-A basic Ruby-parser
-A Ruby-debugger (has to be ported to KDevelop 4)
-A very simple C++-API (really, writing plugins for KDevelop is very straight-
forward)
-Views for code/class-structure
-Highlighting
-Auto-indentation
-Auto-brace (we would only need a small Ruby-patch)
-Basic completion
-Speed and a great GUI (compared with Eclipse)
What should be implemented?
-Fixed parser
-Integration of parsing results into the "declaration usage viewer" (it
provides stuff like code-navigation and class/method-tree, you can look at the
PHP-implementation: there are a lot of great possibilities, for example for
PHP the type of variables and functions is determined (if possible))
-Semantic code-completion (integration of the parsing-results into the
highlighter-menu)
-The porting mentioned above
-Small things like documentation, examples, templates, some kind of code-
generation, Qt stuff...
When you have tried the C++ or PHP language support in KDevelop 4, you should
know, how awesome such features could be.
The tasks could easily be divided. So there is a really good chance to get
them implemented if there would be some volunteers. (the developers do their
jobs well but they do not have enough man-power to implement support for all
the popular languages)
If you are interested: Join us at (e-mail address removed) and
#kdevelop@freenode!
Jonathan
(IRC: The_User)