But that is the most useful feature a Web IDE can have.
Still on my todo list is:
- validation (should be easy with the existing parser)
- Outline navigation (should be not that hard either)
- Support <style> tags and inline styles in html files
- I reused WebKit's flex lexer
- then wrote a parser using kdevelop-pg-qt based on WebKits bison grammar. A major difference is that it successfully parses incomplete Css - as it is during writing in the editor.
- The code completion parses the file on invocation and goes through the Ast (resulting from the parser) to find the correct type to show.
- Then, using an XML file borrowed from Aptana's code assist, the shown completion items are determined.
How to test (feedback is very welcome!)
- install kdevelop
- install trunk/playground/devtools/kdevelop4-extra-plugins/css

This is awesome news! Thank you so much for your efforts to make KDevelop get Quanta's capabilities. I hope it will all go well. :)
ReplyDeletemutlu
great news...I hope ...I hope... :)
ReplyDeleteHey Niko, I just tried to install it from SVN and got:
ReplyDeleteScanning dependencies of target kdev4cssparser_automoc
Scanning dependencies of target kdevcsslanguagesupport_automoc
Scanning dependencies of target css-parser_automoc
[ 0%] Generating csslanguagesupport.moc
Built target kdev4cssparser_automoc
make[2]: Circular parser/tokenizer.flex <- parser/tokenizer.flex dependency dropped.
make[2]: *** No rule to make target `parser/cssparser.h', needed by `parser/tokenizer.cpp'. Stop.
make[1]: *** [parser/CMakeFiles/kdev4cssparser.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 0%] Built target css-parser_automoc
Generating parsejob.moc
Generating model.moc
[ 0%] Built target kdevcsslanguagesupport_automoc
make: *** [all] Error 2
Jakub, please update and try again.
ReplyDeleteIf it still, please fails post your cmake output.
Sounds like nice!
ReplyDeleteHmmm, i will test it (and wrote an live ebuild for gentoo).
How i can get der sources (for quanta4)?
Greeting from Hamburg!
@B.Schulz:
ReplyDeleteUse KDevelop instead of Quanta; Quanta is not ready.
Hi Niko!
ReplyDeleteKDevelop too ...
Its not an HTML/PHP Developer-Framework. anyway, not for me.
But i have an basic-functionaly ebuild for gentoo.
I think thats open quanta for a lot of testing-people. :)
I have been visiting various blogs for my term papers writing research. I have found your blog to be quite useful. Keep updating your blog with valuable information... Regards
ReplyDeleteThanks this new support tool is great.
ReplyDeleteThere any news about the plugin for html / css?
ReplyDeleteSALUDOS!!!
@bernardino:
ReplyDeleteabsolutely, milian is working during this GSoC on it, for updates read his blog: http://milianw.de/blog
cool
ReplyDeletehi I am an engineer and I was working on Quanta4, but I had several problems and I didn't have so much time to solve them so I quit it and tried another software, but what you have here may help me to sole those old problems, thank you!
ReplyDeleteYou havevery informative Blog here so I have saved it and will surely come to visit regularly and get few useful resources :)
ReplyDeleteNiko nice post & the code you provided to jacob would definately work.
ReplyDeleteGreat website, looks very clean and organized. Keep up the good work!
ReplyDeleteHi, I am also working for a project of Quanta with CSS support.It seems to be tough for me but U have made it simple while understanding.Thanks for sharing ur views.
ReplyDeleteI truly appreciated this gorgeous blog. A circular of applause for your article. Much many thanks again. Make positive you keep up the good function. Finest Regards.
ReplyDelete