Source

codeaide / doc / TODO

Full commit
completer:
 * async requests/updates (threads?)
 * write own qcompleter like
   qt-creator/src/plugins/texteditor/completionwidget.cpp
 * suggest parameters/call-tips
 * suggest not imported classes and add import
 * make sure PyQt4 works with rope doi


python-mode:
 * fix console quirks
 * show doc/declaration
 * surround selection with try..except/try..finally/if DEBUG
 * go to definition
 * show occurrences only of current symbol
 * "quick-assist"
 * (un-)comment region
 * collect #TODO / #XXX / #FIXME
 * flymake-mode with pylint implementation (threading!)
 * outline
 * simple syntax checker based highligher?
   * inline-regex checker
 * re-indent correctly moved blocks


syntax highlighter:
 * convert regex scanner into state maschine
 * convert from textmate bundles and kate


misc:
 * fix snippets
 * fix block selection
 * add keyboard scheme similar to color scheme
 * modes should be able handle more than one state
 * dispatch all key events depending on state
 * snippets: loader for gedit and textmate, integrate with completer
 * search with occurrences mode
 * instant rename based on snippets and occurrences
 * selecting text and pressing " oder ( will surround selection with
   "" or ()

documentation:
 * list with all shortcuts
 * tour with outstanding features
 * how to integrate into own application


ide:
 * save, save as
 * lazy load help browser, add start page and navigation
 * macro recorder
 * real-fullscreen-mode which also hides panels, menus etc
 * quick-access (searches in actions)


cool text editing features:
 * http://blogs.jetbrains.com/pycharm/
 * http://www.jetbrains.com/resharper/index.html
 * http://www.wholetomato.com/tour.asp
 * http://www.youtube.com/user/QtStudios#p/c/22E601663DAF3A14
 * http://www.hanselman.com/blog/IntroducingRockScroll.aspx
 * http://www.laliluna.de/eclipse-myeclipse-tips-and-tricks.html
 * http://nickgravgaard.com/elastictabstops/
 * http://blog.quplo.com/2010/05/5-innovations-in-text-editing-and-ides/
 * http://stackoverflow.com/questions/60367/the-single-most-useful-emacs-feature