# Anybody interested in a KDevelop-Ruby-plugin?

**URL:** <https://www.ruby-forum.com/t/anybody-interested-in-a-kdevelop-ruby-plugin/179222>\
**Category:** Ruby\
**Created:** [November 20, 2009, 12:11am UTC](https://www.ruby-forum.com/t/anybody-interested-in-a-kdevelop-ruby-plugin/179222 "2009-11-20T00:11:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jonathan\_Schmidt-Do](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/65b543/32.png) [@Jonathan\_Schmidt-Do](https://www.ruby-forum.com/u/Jonathan_Schmidt-Do)\
**Post date:** [November 20, 2009, 12:11am UTC](https://www.ruby-forum.com/t/anybody-interested-in-a-kdevelop-ruby-plugin/179222/1 "2009-11-20T00:11:48Z")

</div>

Hi Ruby-fans!

KDevelop is a great cross-platform-IDE (KDE project, [www.kdevelop.org](http://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 removed\_email\_address@domain.invalid and  
#kdevelop@freenode!

Jonathan  
(IRC: The\_User)
