At 01:49 PM 5/24/00 -0400, you wrote:
>At 01:01 PM 5/24/2000 , Phillip Lord wrote:
>
>
>
>>* Added a jde-complete-at-point-menu command that displays a popup menu of
>>   completions for the method or field at point. The command is bound
>>   to  the C-c C-v C-. keystroke combination. The old minibuffer
functionality
>>   continues to be available as jde-complete-at-point. It is bound to the
>>   C-c C-v . combination.
>>
>>   Thanks to Howard Spector <[EMAIL PROTECTED]> for this very useful
>>   enhancement.
>>
>>
>>
>>         An excellent addition to JDE this I have to say.
>>
>>         May I make so bold as to suggest as menu binding for this
>>though? At the moment you have to C-c C-v C-. and then grab your
>>mouse. If you menu bind it then you can get it from the shift mouse-3
>>menu easily, esp if you bound it somewhere at upper level, say just
>>above "Build" and "Interpret" and the selection event becomes a lot
>>more natural to the user. I've tried this by sticking it in my own
>>menu ("JDE+") which has all my own hack functions in, and it seems
>>good.
>>
>>        My other suggestion would be to group method names not
>>alphabetically, but by a combination of alphabet and class hierarchy,
>>probably in reverse order (super class methods first, up to Object methods at
>>the bottom). I'd be happy to attempt this if you do not have time.
>>
>>         The bovinator seems to work well though. It seems quicker for
>>parsing large files from within speedbar than the old method, although
>>I could be wrong...
>>
>>         Phil
>
>Regarding the grouping of symbol names, I suggest that it be configurable 
>in some reasonable fashion.
>
>I haven't yet downloaded the latest version of JDE, but this 
>IntelliSense-like functionality sounds pretty amazing.  What would be the 
>relative difficulty in integrating similar functionality into Emacs for 
>languages such as Elisp, Perl, Python, C++, Visual Basic, Matlab, etc.?
>

It would be significantly harder for other languages. The JDE (and I
believe most other Java IDE's) take advantage of the fact that the Java
classpath contains all the information needed to complete methods and
fields, in other words, the completion database for the JDE is the
classpath. To provide completion for other languages would require
developing the code to build the completion database, a significant
undertaking.

>Finally, I request/suggest that it be possible to obtain the sorted list of 
>symbols in an external programmatic fashion, since I might want to use this 
>information in a way which is not native to JDE.  I.e., there should be a 
>function which returns the appropriate list of symbols, and other software 
>should call this function prior to printing the symbols into menus, etc.
>

The semantic bovinator already provides functions for doing this. The JDE
gets the token list for the current buffer from the bovinator, reformats
it, and feeds it to the imenu package for display in the Emacs menubar. The
speedbar similarly obtains the Java token list from the bovinator and
formats it for display in the speedbar. 

- Paul

------------------------------------------------------------
TECH SUPPORT POLICY

I respond only to requests that contain a complete problem report. The
easiest way to ensure that your report is complete is to include the output
of the JDE->Help->Submit Problem Report command in your request. 

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

JDE website: http://sunsite.auc.dk/jde/

JDE mailing list archive: 
http://www.mail-archive.com/[email protected]/maillist.html


Reply via email to