The actual Arduino IDE, was initially created with Java and is still a simple IDE that does not provides autocompletion, sentence errors, assembly visualizer, field for compiling and linking flags, syntax highlighting and other features present in both Kdevelop and Qt Creator
Some developers and educators say that Arduino IDE isn't as good and comfortable as a development ambient for higher education and development. In order to the to fix this situations, the development of Arduino plugins for KDevelop, Qt creator, Visual Studio and Eclipse began, but generally the setup for such plugins is complicated and it's necessary a good understanding of these IDEs and OS's ambient functionality.
The main goal of this proposal is to add a native support to KDevelop with embedded systems, such as Arduino and ARM processors. Using avrdude, OpenOCD, GDB and other tools that are used in development of embedded systems.