very Good Intellisense implementation a little request: in xmate is alloved goto function with ctrl -t and visual studio 2008 use Shift F2
Follow my suggestion: Automatic Mode without load tag or re_tag extend intellisense to lib function with template Applicate intellisense to Class 2010/3/9 <[email protected]>: > Revision: 14111 > > http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14111&view=rev > Author: vouchcac > Date: 2010-03-09 10:12:01 +0000 (Tue, 09 Mar 2010) > > Log Message: > ----------- > 2010-03-09 02:03 UTC-0800 Pritpal Bedi ([email protected]) > > + Implemented: next step of "intellisense" by way of tagging > the functions prototypes. For its realization, added one > more docking widget containing controls to execute > required actions which can be activated via right-toolbar icon. > > + Rearranged icons on the right-toolbar as per logical > distribution. The same scheme is applied in "View" menu. > > + Implemented one more panel in statusbar to show current theme. > > ! Simplified editor-tabs methods for more grandalurity. > > This commit implements next level of intellisense. > How it works: > > 1. Click on "ffn" icon on the right-toolbar or select > "Projects Functions Lookup" in "View" menu. > 2. In the opened dock-widget, click on "Mark Projects" button. > 3. On the top of widget, a list of all projects loaded will appear. > 4. Click in the little check boxes left to the project titles. > You can choose n number of combinations. > 5. Click on "Re-Tag" button, if this is the first time you are > tagging project(s), or "Load Tags" if you already have tagged > before. > 6. Keep a watch on right-corner of "Syntax" box, it will show the > running commentary. > 7. After a while the table above will be populated with function info: > Name Type Line Project Source. > 8. Type some alphabets in the top-most edit control. It will > position the function matching the typed characters in the table. > 9. Double-click on some function in the table, it will be opened > in the editor. > > Now the "intellisense" part, above was basic mechanism to gather > contents: > > 1. Type in the editor a function name which you think must have made up > in the exercise carried above. The moment you will type "(" a nicely > formatted tooltip, displying the prototype of this function will > appear beneth the caret position. The prototype will remain there > for > 10 seconds ( finding a way how it can be controlled the way I want > ). > > 2. Position editor caret somewhere in some function characters and > activate context menu with right click. Select "Goto Function" > option. > It will open the underlying source with cursor positioned on the > function proto. Siultaneously, the function will be made current > in the table in "Projects Functions Lookup" widget. > > More is on the way, please forward shortcomings of above mechanism. > -- Massimo Belgrano _______________________________________________ Harbour mailing list (attachment size limit: 40KB) [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
