Home » Language IDEs » Java Development Tools (JDT) » Eclipse from the view of an long-time IDEA user
Eclipse from the view of an long-time IDEA user [message #186528] |
Mon, 22 November 2004 06:51  |
Eclipse User |
|
|
|
Originally posted by: user.server.com
Hi all,
I'm not sure, whether this is the right place for this particular posting,
but feel free to correct me.
As some might know, I'm a long-time user of IDEA and took the time to take a
look at the latest Eclipse 3.1M3 working on my Java application. IMHO
following (random-ordered) issues need to be improved in Eclipse to catch up
with IDEA's usability:
- Eclipse does not support a smart mixture of tabs and spaces
- Eclipse does not support empty (separator) lines in the
import-layout-definition
- Eclipse cannot inspect code (e.g. detect unused classes) - only
some at compile time
- Eclipse is too mouse-centric - one nearly is unable to use it without
using the mouse
- Eclipse cannot copy classes (F5 in IDEA)
- Eclipse cannot join lines (Ctrl-Shift-J in IDEA)
- Eclipse cannot highlight local, non-final variables as a warning
- Eclipse does not have a smart-complete, e.g. to limit the suggestions to
type-matching ones (Ctrl-Shift-Space in IDEA)
- Cut and Copy Line (Ctrl-X and Ctrl-C) do not work without selection (they
copy the whole line in IDEA)
- Extract Local Variable: does not remember the final state
- the Extract Local Variable dialog has a weird parent behaviour (switch to
another application and then back to Eclipse causes wrong z-order)
- for some weird reason, Eclipse highlightes the method in blue-gray raster
in the left gutter and I cannot teach it not to do
- Eclipse does not have a Safe Delete (Alt-Del in IDEA)
- in Eclipse ESC does not unselect text
- Eclipse cannot complete whole expressions incl. closing braces and
semicolons (Ctrl-Shift-Enter in IDEA)
- no possibility to insert/overwrite code-completions using different keys
(in IDEA Tab overwrites and Enter inserts)
- Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not work, when
the caret is right or left beside the "object"
- Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not work, when
code contains compilation errors (e.g. missing semicolon)
- there is not screen-saving auto-hide-mode of Views like in IDEA or
JIDE-docking framework
- Toggle (Line) Comment in IDEA moves the caret in the next line, so one can
press the short-cut several times to (un)comment several lines; in Eclipse
one needs to select the whole code
- Eclipse does not have a Search-As-You-Type (Alt-F3 in IDEA)
- in Eclipse I cannot introduce variables (or other stuff), when file
contains syntax errors (e.g. missing semicolon)
- Introduce Variable does not work when nothing is selected (IDEA uses the
whole line)
- Eclipse' code completion does not suggest type-safe enums
- I did not found a way to tell Eclipse' Java-Editor to highlight numbers in
a different color
- completing a method call does not always add the braces (when overloaded
methods exist?)
When I wrote "Eclipse cannot ..." or "Eclipse does not support ..." I at
least was not able to find the feature. You are free to correct and tell me,
how to activate this or that feature.
Generally, when you want IDEA-users to use Eclipse, it would be a good
starting point to support a IDEA-key-mapping and be able to support reading
IDEA-projects.
Please don't understand me wrong, I don't want to start a flame-war, that
IDEA is 10-times better than Eclipse. Instead I want to point out, what
features IDEA-users might find missing in Eclipse, which might prevent them
to use Eclipse. Of course, there are some features, which might be better
implemented in Eclipse than in IDEA, but they do not show up as early as the
bad ones.
--
Best regards,
Thomas Singer
|
|
|
Re: Eclipse from the view of an long-time IDEA user [message #186547 is a reply to message #186528] |
Mon, 22 November 2004 08:08   |
Eclipse User |
|
|
|
Originally posted by: varavamu.yahoo.com
hi Tom,
I have been using Eclipse for the past 3 years - since before 1.0, and IMHO, you
have missed out on some of the Eclipse features.
> - Eclipse does not support empty (separator) lines in the
> import-layout-definition
These are called import groups in Eclipse. Once you define groups, each group is
separated by an empty line.
> - Eclipse cannot inspect code (e.g. detect unused classes) - only
> some at compile time
There isnt currently a tool or eclipse command to list out unused classes. But
there is a clover plugin which can be used for the same purpose.
> - Eclipse is too mouse-centric - one nearly is unable to use it without
> using the mouse
By default, keyboard shortcuts are not set for a lot of the built-in commands in
eclipse. So a newbie is somewhat overwhelmed. But with the latest releases (3.1
M3 included) the preferences for setting keyboard shortcuts and for viewing them
is pretty good.
> - Eclipse cannot copy classes (F5 in IDEA)
Ctrl+C and Ctrl+V works fine for this. I have used this many times.
> - Eclipse cannot join lines (Ctrl-Shift-J in IDEA)
> - Eclipse cannot highlight local, non-final variables as a warning
The compiler settings are being tweaked even now.
> - Eclipse does not have a smart-complete, e.g. to limit the suggestions to
> type-matching ones (Ctrl-Shift-Space in IDEA)
In IDEA, unless you already imported the class, it doesnt even show up in the
content assist. IMHO, Eclipse shows all classes in the project's classpath, and
so is better.
> - Cut and Copy Line (Ctrl-X and Ctrl-C) do not work without selection (they
> copy the whole line in IDEA)
This is definitely there. I use this a lot, but have changed the key binding
from the default and so i cannot post the default value here - but its there.
> - Extract Local Variable: does not remember the final state
> - the Extract Local Variable dialog has a weird parent behaviour (switch to
> another application and then back to Eclipse causes wrong z-order)
> - for some weird reason, Eclipse highlightes the method in blue-gray raster
> in the left gutter and I cannot teach it not to do
This is just a visual indication of the method start and end.
> - Eclipse does not have a Safe Delete (Alt-Del in IDEA)
> - in Eclipse ESC does not unselect text
> - Eclipse cannot complete whole expressions incl. closing braces and
> semicolons (Ctrl-Shift-Enter in IDEA)
> - no possibility to insert/overwrite code-completions using different keys
> (in IDEA Tab overwrites and Enter inserts)
You can do one or the other based on preference settings, but not both. I agree
that this would be a good feature to implement though.
> - Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not work,
> when
> the caret is right or left beside the "object"
> - Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not work,
> when
> code contains compilation errors (e.g. missing semicolon)
> - there is not screen-saving auto-hide-mode of Views like in IDEA or
> JIDE-docking framework
If you want to hide all views, and expand the editor area, Ctrl+M works fine, or
double clicking on the title area does the same.
> - Toggle (Line) Comment in IDEA moves the caret in the next line, so one
> can
> press the short-cut several times to (un)comment several lines; in
> Eclipse
> one needs to select the whole code
> - Eclipse does not have a Search-As-You-Type (Alt-F3 in IDEA)
Ctrl+J is what you are looking for in Eclipse.
> - in Eclipse I cannot introduce variables (or other stuff), when file
> contains syntax errors (e.g. missing semicolon)
> - Introduce Variable does not work when nothing is selected (IDEA uses the
> whole line)
> - Eclipse' code completion does not suggest type-safe enums
> - I did not found a way to tell Eclipse' Java-Editor to highlight
> numbers in
> a different color
Syntax highlighting is being improved upon right now.
> - completing a method call does not always add the braces (when overloaded
> methods exist?)
Preference settings are there to do this - I use it.
>
> When I wrote "Eclipse cannot ..." or "Eclipse does not support ..." I at
> least was not able to find the feature. You are free to correct and tell
> me, how to activate this or that feature.
>
> Generally, when you want IDEA-users to use Eclipse, it would be a good
> starting point to support a IDEA-key-mapping and be able to support
> reading IDEA-projects.
I had suggested as much in one of my previous enhancement requests (pre 3.0),
but I did not follow up on what happened to it. If you find it, please vote for
this.
> Please don't understand me wrong, I don't want to start a flame-war,
> that IDEA is 10-times better than Eclipse. Instead I want to point out,
> what features IDEA-users might find missing in Eclipse, which might
> prevent them to use Eclipse. Of course, there are some features, which
> might be better implemented in Eclipse than in IDEA, but they do not
> show up as early as the bad ones.
>
thanks,
Vijay
|
|
|
Re: Eclipse from the view of an long-time IDEA user [message #186555 is a reply to message #186547] |
Mon, 22 November 2004 09:01   |
Eclipse User |
|
|
|
Originally posted by: user.server.com
>> - Eclipse does not support empty (separator) lines in the
>> import-layout-definition
>
> These are called import groups in Eclipse. Once you define groups, each
> group is separated by an empty line.
Thanks. Did not know.
>> - Eclipse is too mouse-centric - one nearly is unable to use it without
>> using the mouse
>
> By default, keyboard shortcuts are not set for a lot of the built-in
> commands in eclipse. So a newbie is somewhat overwhelmed. But with the
> latest releases (3.1 M3 included) the preferences for setting keyboard
> shortcuts and for viewing them is pretty good.
Apropos keymappings: I have mapped a lot of keys to their IDEA's
counterpart, but for some weird reason, I don't know, where to map
Source|Correct Indentation.
>> - Eclipse cannot copy classes (F5 in IDEA)
>
> Ctrl+C and Ctrl+V works fine for this. I have used this many times.
IDEA also changes the class/interface name accordingly.
>> - Eclipse does not have a smart-complete, e.g. to limit the
>> suggestions to
>> type-matching ones (Ctrl-Shift-Space in IDEA)
>
> In IDEA, unless you already imported the class, it doesnt even show up
> in the content assist. IMHO, Eclipse shows all classes in the project's
> classpath, and so is better.
IDEA shows up all (even not-imported) classes when pressing Ctrl-Alt-Space,
but I don't want to talk about what is better or not.
I want Eclipse to show only matching suggestions. Currently it looks like it
is impossible; is it already on the todo-list?
>> - Cut and Copy Line (Ctrl-X and Ctrl-C) do not work without selection
>> (they
>> copy the whole line in IDEA)
>
> This is definitely there. I use this a lot, but have changed the key
> binding from the default and so i cannot post the default value here -
> but its there.
Is it a separate action (not the default Copy/Cut)?
>> - for some weird reason, Eclipse highlightes the method in blue-gray
>> raster
>> in the left gutter and I cannot teach it not to do
>
> This is just a visual indication of the method start and end.
Is it possible to deactivate that? It's annoying.
>> - no possibility to insert/overwrite code-completions using different
>> keys
>> (in IDEA Tab overwrites and Enter inserts)
>
> You can do one or the other based on preference settings, but not both.
> I agree that this would be a good feature to implement though.
I know, that I've seen this option in the settings, but it is nothing, that
I can define per se, because most time I want overwriting, only sometimes
inserting.
>> - there is not screen-saving auto-hide-mode of Views like in IDEA or
>> JIDE-docking framework
>
> If you want to hide all views, and expand the editor area, Ctrl+M works
> fine, or double clicking on the title area does the same.
I don't want to hide all views, just one (or two) temporary ones.
>> - Eclipse does not have a Search-As-You-Type (Alt-F3 in IDEA)
>
> Ctrl+J is what you are looking for in Eclipse.
Do you know the menu item? It looks like I have mapped something else to
Ctrl-J, so I cannot find it any more.
>> - completing a method call does not always add the braces (when
>> overloaded
>> methods exist?)
>
> Preference settings are there to do this - I use it.
Are you sure, that it works always for you? For me it only worked in some
cases. I guess, in these cases, where no overloaded methods exist.
> I had suggested as much in one of my previous enhancement requests (pre
> 3.0), but I did not follow up on what happened to it. If you find it,
> please vote for this.
Is there some JIRA-like issue-tracker available for Eclipse features?
--
Best regards,
Thomas Singer
|
|
| | | |
Re: Eclipse from the view of an long-time IDEA user [message #186606 is a reply to message #186555] |
Mon, 22 November 2004 10:32   |
Eclipse User |
|
|
|
Originally posted by: varavamu.yahoo.com
Thomas Singer wrote:
>>> - Eclipse does not support empty (separator) lines in the
>>> import-layout-definition
>>
>>
>> These are called import groups in Eclipse. Once you define groups,
>> each group is separated by an empty line.
>
>
> Thanks. Did not know.
>
>>> - Eclipse is too mouse-centric - one nearly is unable to use it without
>>> using the mouse
>>
>>
>> By default, keyboard shortcuts are not set for a lot of the built-in
>> commands in eclipse. So a newbie is somewhat overwhelmed. But with the
>> latest releases (3.1 M3 included) the preferences for setting keyboard
>> shortcuts and for viewing them is pretty good.
>
>
> Apropos keymappings: I have mapped a lot of keys to their IDEA's
> counterpart, but for some weird reason, I don't know, where to map
> Source|Correct Indentation.
These are in
>>> - Eclipse cannot copy classes (F5 in IDEA)
>>
>>
>> Ctrl+C and Ctrl+V works fine for this. I have used this many times.
>
>
> IDEA also changes the class/interface name accordingly.
In that case, I think you want the move refactoring. If you want to copy and
rename, you do it in two steps. If you are just copying, Eclipse will change the
package declarations and other javadoc text inside the class to reflect the new
state.
>>> - Eclipse does not have a smart-complete, e.g. to limit the
>>> suggestions to
>>> type-matching ones (Ctrl-Shift-Space in IDEA)
>>
>>
>> In IDEA, unless you already imported the class, it doesnt even show up
>> in the content assist. IMHO, Eclipse shows all classes in the
>> project's classpath, and so is better.
>
>
> IDEA shows up all (even not-imported) classes when pressing
> Ctrl-Alt-Space, but I don't want to talk about what is better or not.
>
> I want Eclipse to show only matching suggestions. Currently it looks
> like it is impossible; is it already on the todo-list?
>
>>> - Cut and Copy Line (Ctrl-X and Ctrl-C) do not work without selection
>>> (they
>>> copy the whole line in IDEA)
>>
>>
>> This is definitely there. I use this a lot, but have changed the key
>> binding from the default and so i cannot post the default value here -
>> but its there.
>
>
> Is it a separate action (not the default Copy/Cut)?
I think what you are trying to do it "copy current line without changing the
clip board contents to the next/previous line" : if that's the case, look at the
options under the "Text Editing" category for key bindings.
>>> - for some weird reason, Eclipse highlightes the method in blue-gray
>>> raster
>>> in the left gutter and I cannot teach it not to do
>>
>>
>> This is just a visual indication of the method start and end.
>
>
> Is it possible to deactivate that? It's annoying.
Dont think so for now.
>>> - no possibility to insert/overwrite code-completions using different
>>> keys
>>> (in IDEA Tab overwrites and Enter inserts)
>>
>>
>> You can do one or the other based on preference settings, but not
>> both. I agree that this would be a good feature to implement though.
>
>
> I know, that I've seen this option in the settings, but it is nothing,
> that I can define per se, because most time I want overwriting, only
> sometimes inserting.
>
>>> - there is not screen-saving auto-hide-mode of Views like in IDEA or
>>> JIDE-docking framework
>>
>>
>> If you want to hide all views, and expand the editor area, Ctrl+M
>> works fine, or double clicking on the title area does the same.
>
>
> I don't want to hide all views, just one (or two) temporary ones.
In that case, you can define the temp views as fast views (which are different
from docked views) and they will "roll over" into the margin area when they lose
focus. To do this, right click on the view's title area, and select "Fast view"
>>> - Eclipse does not have a Search-As-You-Type (Alt-F3 in IDEA)
>>
>>
>> Ctrl+J is what you are looking for in Eclipse.
>
>
> Do you know the menu item? It looks like I have mapped something else to
> Ctrl-J, so I cannot find it any more.
Look under the Edit menu. You will see the "Incremental find next" and
"Incremental find previous" menu items.
>>> - completing a method call does not always add the braces (when
>>> overloaded
>>> methods exist?)
>>
>>
>> Preference settings are there to do this - I use it.
>
>
> Are you sure, that it works always for you? For me it only worked in
> some cases. I guess, in these cases, where no overloaded methods exist.
>
>> I had suggested as much in one of my previous enhancement requests
>> (pre 3.0), but I did not follow up on what happened to it. If you find
>> it, please vote for this.
>
>
> Is there some JIRA-like issue-tracker available for Eclipse features?
The bugzilla is quite nice. There is even a plugin to monitor bugs from within
Eclipse itself.
You can access bugzilla from the eclipse.org web site.
> --
> Best regards,
> Thomas Singer
|
|
| |
Re: Eclipse from the view of an long-time IDEA user [message #186664 is a reply to message #186606] |
Mon, 22 November 2004 11:54   |
Eclipse User |
|
|
|
Originally posted by: user.server.com
>> Apropos keymappings: I have mapped a lot of keys to their IDEA's
>> counterpart, but for some weird reason, I don't know, where to map
>> Source|Correct Indentation.
>
> These are in
???
> In that case, I think you want the move refactoring. If you want to copy
> and rename, you do it in two steps. If you are just copying, Eclipse
> will change the package declarations and other javadoc text inside the
> class to reflect the new state.
Move refactoring is something different. Lets say I have two classes:
public class A {
public static A createInstance() {
return new A();
}
public A() {
}
public void doSomething() {
}
}
public class B {
public void foo(A a) {
a.doSomething();
}
}
Then I want to copy A to ACopy, I would expect this:
public class A {
public static A createInstance() {
return new A();
}
public A() {
}
public void doSomething() {
}
}
public class ACopy {
public static ACopy createInstance() {
return new ACopy();
}
public ACopy() {
}
public void doSomething() {
}
}
public class B {
public void foo(A a) {
a.doSomething();
}
}
>> Is it a separate action (not the default Copy/Cut)?
>
> I think what you are trying to do it "copy current line without changing
> the clip board contents to the next/previous line" : if that's the case,
> look at the options under the "Text Editing" category for key bindings.
No, I mean "copy/cut the current line", not "duplicate line", which I
already have mapped to Ctrl-D (like in IDEA).
>> I don't want to hide all views, just one (or two) temporary ones.
>
> In that case, you can define the temp views as fast views (which are
> different from docked views) and they will "roll over" into the margin
> area when they lose focus. To do this, right click on the view's title
> area, and select "Fast view"
Thanks, that's what I was looking for.
>> Do you know the menu item? It looks like I have mapped something else
>> to Ctrl-J, so I cannot find it any more.
>
> Look under the Edit menu. You will see the "Incremental find next" and
> "Incremental find previous" menu items.
Ah, thanks, I was looking in the Search menu. BTW, the Edit menu contains a
GUI blooper (according to Jeff Johnson's book): it changes depending on the
opened file - if no file is open, the Edit menu does not contain a
(disabled) Incremental Find Next.
>> Is there some JIRA-like issue-tracker available for Eclipse features?
>
> The bugzilla is quite nice.
I don't say anything:)
--
Best regards,
Thomas Singer
|
|
| | | | | | | |
Re: Eclipse from the view of an long-time IDEA user [message #187010 is a reply to message #186528] |
Tue, 23 November 2004 18:46   |
Eclipse User |
|
|
|
Let me add few more things -
- Can't assign a keyboard shortcut to External tool. Or for that matter
lots of menu items that you can't assign keyboard short cuts.
- Can't highlight usage and declaration in a given file. Can't highlight
more then one variable at a time. No easy way to un-highlight anything
highlighted.
- Can't drill down using key board. (Ctrl-B in Idea), must use ctrl-mouse,
that too is clunky - you have to move mouse out and in. Can't drill down
to the implementation if its an interface (Ctrl-Alt-B in Idea)
- Can't extract out a method automatically (Ctrl-Alt-M idea)
- JSP editor is very limited compared to Ideas.
-Harit Nanavati
Thomas Singer wrote:
> Hi all,
> I'm not sure, whether this is the right place for this particular posting,
> but feel free to correct me.
> As some might know, I'm a long-time user of IDEA and took the time to take a
> look at the latest Eclipse 3.1M3 working on my Java application. IMHO
> following (random-ordered) issues need to be improved in Eclipse to catch up
> with IDEA's usability:
> - Eclipse does not support a smart mixture of tabs and spaces
> - Eclipse does not support empty (separator) lines in the
> import-layout-definition
> - Eclipse cannot inspect code (e.g. detect unused classes) - only
> some at compile time
> - Eclipse is too mouse-centric - one nearly is unable to use it without
> using the mouse
> - Eclipse cannot copy classes (F5 in IDEA)
> - Eclipse cannot join lines (Ctrl-Shift-J in IDEA)
> - Eclipse cannot highlight local, non-final variables as a warning
> - Eclipse does not have a smart-complete, e.g. to limit the suggestions to
> type-matching ones (Ctrl-Shift-Space in IDEA)
> - Cut and Copy Line (Ctrl-X and Ctrl-C) do not work without selection (they
> copy the whole line in IDEA)
> - Extract Local Variable: does not remember the final state
> - the Extract Local Variable dialog has a weird parent behaviour (switch to
> another application and then back to Eclipse causes wrong z-order)
> - for some weird reason, Eclipse highlightes the method in blue-gray raster
> in the left gutter and I cannot teach it not to do
> - Eclipse does not have a Safe Delete (Alt-Del in IDEA)
> - in Eclipse ESC does not unselect text
> - Eclipse cannot complete whole expressions incl. closing braces and
> semicolons (Ctrl-Shift-Enter in IDEA)
> - no possibility to insert/overwrite code-completions using different keys
> (in IDEA Tab overwrites and Enter inserts)
> - Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not work, when
> the caret is right or left beside the "object"
> - Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not work, when
> code contains compilation errors (e.g. missing semicolon)
> - there is not screen-saving auto-hide-mode of Views like in IDEA or
> JIDE-docking framework
> - Toggle (Line) Comment in IDEA moves the caret in the next line, so one can
> press the short-cut several times to (un)comment several lines; in Eclipse
> one needs to select the whole code
> - Eclipse does not have a Search-As-You-Type (Alt-F3 in IDEA)
> - in Eclipse I cannot introduce variables (or other stuff), when file
> contains syntax errors (e.g. missing semicolon)
> - Introduce Variable does not work when nothing is selected (IDEA uses the
> whole line)
> - Eclipse' code completion does not suggest type-safe enums
> - I did not found a way to tell Eclipse' Java-Editor to highlight numbers in
> a different color
> - completing a method call does not always add the braces (when overloaded
> methods exist?)
> When I wrote "Eclipse cannot ..." or "Eclipse does not support ..." I at
> least was not able to find the feature. You are free to correct and tell me,
> how to activate this or that feature.
> Generally, when you want IDEA-users to use Eclipse, it would be a good
> starting point to support a IDEA-key-mapping and be able to support reading
> IDEA-projects.
> Please don't understand me wrong, I don't want to start a flame-war, that
> IDEA is 10-times better than Eclipse. Instead I want to point out, what
> features IDEA-users might find missing in Eclipse, which might prevent them
> to use Eclipse. Of course, there are some features, which might be better
> implemented in Eclipse than in IDEA, but they do not show up as early as the
> bad ones.
> --
> Best regards,
> Thomas Singer
|
|
| | |
Re: Eclipse from the view of an long-time IDEA user [message #187043 is a reply to message #187010] |
Tue, 23 November 2004 21:17   |
Eclipse User |
|
|
|
Originally posted by: varavamu.yahoo.com
Harit Nanavati wrote:
> Let me add few more things - - Can't assign a keyboard shortcut to
> External tool. Or for that matter lots of menu items that you can't
> assign keyboard short cuts.
I dont use external tools - so I wont be able to comment on this.
> - Can't highlight usage and declaration in a given file. Can't highlight
> more then one variable at a time. No easy way to un-highlight anything
> highlighted.
Look at mark occurrences in file preferences. By default this is off. Once you
turn it on, this might be what you are looking for.
> - Can't drill down using key board. (Ctrl-B in Idea), must use
> ctrl-mouse, that too is clunky - you have to move mouse out and in.
> Can't drill down to the implementation if its an interface (Ctrl-Alt-B
> in Idea)
You can use F3 to drill into method declarations. If your code uses a lot of
interfaces and you want to drill down into the implementation(s) of an
interface, you should get the implementors plugin:
http://eclipse-tools.sourceforge.net/implementors/
> - Can't extract out a method automatically (Ctrl-Alt-M idea)
> - JSP editor is very limited compared to Ideas.
This is definitely there: Alt+Shift+M
>
> -Harit Nanavati
>
> Thomas Singer wrote:
>
>> Hi all,
>
>
>> I'm not sure, whether this is the right place for this particular
>> posting, but feel free to correct me.
>
>
>> As some might know, I'm a long-time user of IDEA and took the time to
>> take a look at the latest Eclipse 3.1M3 working on my Java
>> application. IMHO following (random-ordered) issues need to be
>> improved in Eclipse to catch up with IDEA's usability:
>
>
>> - Eclipse does not support a smart mixture of tabs and spaces
>> - Eclipse does not support empty (separator) lines in the
>> import-layout-definition
>> - Eclipse cannot inspect code (e.g. detect unused classes) - only
>> some at compile time
>> - Eclipse is too mouse-centric - one nearly is unable to use it without
>> using the mouse
>> - Eclipse cannot copy classes (F5 in IDEA)
>> - Eclipse cannot join lines (Ctrl-Shift-J in IDEA)
>> - Eclipse cannot highlight local, non-final variables as a warning
>> - Eclipse does not have a smart-complete, e.g. to limit the
>> suggestions to
>> type-matching ones (Ctrl-Shift-Space in IDEA)
>> - Cut and Copy Line (Ctrl-X and Ctrl-C) do not work without selection
>> (they
>> copy the whole line in IDEA)
>> - Extract Local Variable: does not remember the final state
>> - the Extract Local Variable dialog has a weird parent behaviour
>> (switch to
>> another application and then back to Eclipse causes wrong z-order)
>> - for some weird reason, Eclipse highlightes the method in blue-gray
>> raster
>> in the left gutter and I cannot teach it not to do
>> - Eclipse does not have a Safe Delete (Alt-Del in IDEA)
>> - in Eclipse ESC does not unselect text
>> - Eclipse cannot complete whole expressions incl. closing braces and
>> semicolons (Ctrl-Shift-Enter in IDEA)
>> - no possibility to insert/overwrite code-completions using different
>> keys
>> (in IDEA Tab overwrites and Enter inserts)
>> - Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not
>> work, when
>> the caret is right or left beside the "object"
>> - Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not
>> work, when
>> code contains compilation errors (e.g. missing semicolon)
>> - there is not screen-saving auto-hide-mode of Views like in IDEA or
>> JIDE-docking framework
>> - Toggle (Line) Comment in IDEA moves the caret in the next line, so
>> one can
>> press the short-cut several times to (un)comment several lines; in
>> Eclipse
>> one needs to select the whole code
>> - Eclipse does not have a Search-As-You-Type (Alt-F3 in IDEA)
>> - in Eclipse I cannot introduce variables (or other stuff), when file
>> contains syntax errors (e.g. missing semicolon)
>> - Introduce Variable does not work when nothing is selected (IDEA uses
>> the
>> whole line)
>> - Eclipse' code completion does not suggest type-safe enums
>> - I did not found a way to tell Eclipse' Java-Editor to highlight
>> numbers in
>> a different color
>> - completing a method call does not always add the braces (when
>> overloaded
>> methods exist?)
>
>
>> When I wrote "Eclipse cannot ..." or "Eclipse does not support ..." I
>> at least was not able to find the feature. You are free to correct and
>> tell me, how to activate this or that feature.
>
>
>> Generally, when you want IDEA-users to use Eclipse, it would be a good
>> starting point to support a IDEA-key-mapping and be able to support
>> reading IDEA-projects.
>
>
>> Please don't understand me wrong, I don't want to start a flame-war,
>> that IDEA is 10-times better than Eclipse. Instead I want to point
>> out, what features IDEA-users might find missing in Eclipse, which
>> might prevent them to use Eclipse. Of course, there are some features,
>> which might be better implemented in Eclipse than in IDEA, but they do
>> not show up as early as the bad ones.
>
>
>> --
>> Best regards,
>> Thomas Singer
>
>
>
|
|
| | | | | |
Re: Eclipse from the view of an long-time IDEA user [message #187903 is a reply to message #187043] |
Tue, 30 November 2004 14:21   |
Eclipse User |
|
|
|
Originally posted by: adovnar.comcast.net
Vijay, Harit .. anyone,
I am begging you , show me how to "syntax highlight" class variables in
Eclipse??? so that just looking at any code fragment I can tell a member
varible from a local variable!
otherwise i start naming my vars as "m_..." in despare :(
thanks a million!
Andrei
"Vijay Aravamudhan" <varavamu@yahoo.com> wrote in message
news:co0qvd$n8s$1@www.eclipse.org...
>
>
> Harit Nanavati wrote:
> > Let me add few more things - - Can't assign a keyboard shortcut to
> > External tool. Or for that matter lots of menu items that you can't
> > assign keyboard short cuts.
> I dont use external tools - so I wont be able to comment on this.
> > - Can't highlight usage and declaration in a given file. Can't highlight
> > more then one variable at a time. No easy way to un-highlight anything
> > highlighted.
> Look at mark occurrences in file preferences. By default this is off. Once
you
> turn it on, this might be what you are looking for.
> > - Can't drill down using key board. (Ctrl-B in Idea), must use
> > ctrl-mouse, that too is clunky - you have to move mouse out and in.
> > Can't drill down to the implementation if its an interface (Ctrl-Alt-B
> > in Idea)
> You can use F3 to drill into method declarations. If your code uses a lot
of
> interfaces and you want to drill down into the implementation(s) of an
> interface, you should get the implementors plugin:
> http://eclipse-tools.sourceforge.net/implementors/
> > - Can't extract out a method automatically (Ctrl-Alt-M idea)
> > - JSP editor is very limited compared to Ideas.
> This is definitely there: Alt+Shift+M
> >
> > -Harit Nanavati
> >
> > Thomas Singer wrote:
> >
> >> Hi all,
> >
> >
> >> I'm not sure, whether this is the right place for this particular
> >> posting, but feel free to correct me.
> >
> >
> >> As some might know, I'm a long-time user of IDEA and took the time to
> >> take a look at the latest Eclipse 3.1M3 working on my Java
> >> application. IMHO following (random-ordered) issues need to be
> >> improved in Eclipse to catch up with IDEA's usability:
> >
> >
> >> - Eclipse does not support a smart mixture of tabs and spaces
> >> - Eclipse does not support empty (separator) lines in the
> >> import-layout-definition
> >> - Eclipse cannot inspect code (e.g. detect unused classes) - only
> >> some at compile time
> >> - Eclipse is too mouse-centric - one nearly is unable to use it without
> >> using the mouse
> >> - Eclipse cannot copy classes (F5 in IDEA)
> >> - Eclipse cannot join lines (Ctrl-Shift-J in IDEA)
> >> - Eclipse cannot highlight local, non-final variables as a warning
> >> - Eclipse does not have a smart-complete, e.g. to limit the
> >> suggestions to
> >> type-matching ones (Ctrl-Shift-Space in IDEA)
> >> - Cut and Copy Line (Ctrl-X and Ctrl-C) do not work without selection
> >> (they
> >> copy the whole line in IDEA)
> >> - Extract Local Variable: does not remember the final state
> >> - the Extract Local Variable dialog has a weird parent behaviour
> >> (switch to
> >> another application and then back to Eclipse causes wrong z-order)
> >> - for some weird reason, Eclipse highlightes the method in blue-gray
> >> raster
> >> in the left gutter and I cannot teach it not to do
> >> - Eclipse does not have a Safe Delete (Alt-Del in IDEA)
> >> - in Eclipse ESC does not unselect text
> >> - Eclipse cannot complete whole expressions incl. closing braces and
> >> semicolons (Ctrl-Shift-Enter in IDEA)
> >> - no possibility to insert/overwrite code-completions using different
> >> keys
> >> (in IDEA Tab overwrites and Enter inserts)
> >> - Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not
> >> work, when
> >> the caret is right or left beside the "object"
> >> - Expand Selection to Enclosing Element (Ctrl-W in IDEA) does not
> >> work, when
> >> code contains compilation errors (e.g. missing semicolon)
> >> - there is not screen-saving auto-hide-mode of Views like in IDEA or
> >> JIDE-docking framework
> >> - Toggle (Line) Comment in IDEA moves the caret in the next line, so
> >> one can
> >> press the short-cut several times to (un)comment several lines; in
> >> Eclipse
> >> one needs to select the whole code
> >> - Eclipse does not have a Search-As-You-Type (Alt-F3 in IDEA)
> >> - in Eclipse I cannot introduce variables (or other stuff), when file
> >> contains syntax errors (e.g. missing semicolon)
> >> - Introduce Variable does not work when nothing is selected (IDEA uses
> >> the
> >> whole line)
> >> - Eclipse' code completion does not suggest type-safe enums
> >> - I did not found a way to tell Eclipse' Java-Editor to highlight
> >> numbers in
> >> a different color
> >> - completing a method call does not always add the braces (when
> >> overloaded
> >> methods exist?)
> >
> >
> >> When I wrote "Eclipse cannot ..." or "Eclipse does not support ..." I
> >> at least was not able to find the feature. You are free to correct and
> >> tell me, how to activate this or that feature.
> >
> >
> >> Generally, when you want IDEA-users to use Eclipse, it would be a good
> >> starting point to support a IDEA-key-mapping and be able to support
> >> reading IDEA-projects.
> >
> >
> >> Please don't understand me wrong, I don't want to start a flame-war,
> >> that IDEA is 10-times better than Eclipse. Instead I want to point
> >> out, what features IDEA-users might find missing in Eclipse, which
> >> might prevent them to use Eclipse. Of course, there are some features,
> >> which might be better implemented in Eclipse than in IDEA, but they do
> >> not show up as early as the bad ones.
> >
> >
> >> --
> >> Best regards,
> >> Thomas Singer
> >
> >
> >
|
|
| | | | | | |
Re: Eclipse from the view of an long-time IDEA user [message #188743 is a reply to message #188697] |
Tue, 07 December 2004 00:56   |
Eclipse User |
|
|
|
Originally posted by: varavamu.yahoo.com
yes - and that is possible. What i meant was not possible was (according to your
post), clubbing java and javax to be in the same group.
HTH,
Vijay
Thomas Singer wrote:
>> But, afaik, there is no current way by which you can define java and
>> javax as being in the same group.
>
>
> That's sad, we like to define our imports in "major groups". Starting
> from the most basical imports, e.g. java(x), then additional libraries
> (e.g. junit or log4j), then our own application-independent modules,
> then our application-specific imports.
>
> Tom
|
|
| | | | |
Goto Forum:
Current Time: Sun Jul 13 20:19:36 EDT 2025
Powered by FUDForum. Page generated in 0.32456 seconds
|