Develop with Pleasure

Is there a small feature missing from IDEA that would make your life happier, would make you sing IDEA's "Develop with Pleasure" motto? Please use this thread to highlight that missing feature or two in the issue database so we can all take a look & vote, especially long-standing features that were overlooked and risk being overlooked forever.

Thanks,
Jon

133 comments
Comment actions Permalink

Request number?

--
regards,
--
Alexey Kudravtsev
Software Developer
JetBrains, Inc, http://www.jetbrains.com
"Develop with pleasure!"

"Johannes Schneider" <shake@web.de> wrote in message
news:f736k7$a7s$1@is.intellij.net...

Thanks for pointing this out.
But this is not the important point. The important point is the sorting of
the code completiton suggestions.

>

Removing com.sun classes helps a little. But improving the sorting is the
key to pleasure ;)

>
>

Johannes Schneider

>

Dmitry Jemerov wrote:

>> Hello Johannes,
>>
>>> Class Name auto completion uses a horrible sort order. E.g. typing:
>>> new Node[ctrl-alt-space]
>>> will yield a very long list which on top offers sun.plugin.dom.core,
>>> which is hilarious.
>>> The comparator should first offer classes, which reside in the same
>>> module, then same project, module libraries, jdk, and finally (if at
>>> all) the sun.* and com.sun packages (one should be able to turn them
>>> off
>>> altegether) or even better configure the priorities of them.
>>
>> Settings | Code Completion | Exclude from Import and Completion
>>


0
Comment actions Permalink

Gah, another one just hit me! At least once a week I look for a "rerun build" button that simply isn't there.

http://www.jetbrains.net/jira/browse/IDEADEV-15235

--Dave Griffith

0
Comment actions Permalink

This one has really bugged me for a looong time :

Deprecated classes/interfaces in Goto Class popup (CTRL-N) should be strikethroughed...



Filed a Jira (couldn't find any) :
http://www.jetbrains.net/jira/browse/IDEA-13703

Gilles

0
Comment actions Permalink

Hello Gilles,

This one has really bugged me for a looong time :

Deprecated classes/interfaces in Goto Class popup (CTRL-N) should be
strikethroughed...

Filed a Jira (couldn't find any) :
http://www.jetbrains.net/jira/browse/IDEA-13703


Fixed.

--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Thanks for fixing it so quickly, maybe I will make an effort and think of all small things that have bugged me but never wrote down :)

Gilles

0
Comment actions Permalink

Fixed anyway.

--
regards,
--
Alexey Kudravtsev
Software Developer
JetBrains, Inc, http://www.jetbrains.com
"Develop with pleasure!"

"Alexey Kudravtsev (JetBrains)" <cdr@intellij.com> wrote in message
news:f75gvv$9fn$1@is.intellij.net...

Request number?

>

--
regards,
--
Alexey Kudravtsev
Software Developer
JetBrains, Inc, http://www.jetbrains.com
"Develop with pleasure!"

>

"Johannes Schneider" <shake@web.de> wrote in message
news:f736k7$a7s$1@is.intellij.net...

>> Thanks for pointing this out.
>> But this is not the important point. The important point is the sorting
>> of the code completiton suggestions.
>>
>> Removing com.sun classes helps a little. But improving the sorting is the
>> key to pleasure ;)
>>
>>
>> Johannes Schneider
>>
>> Dmitry Jemerov wrote:
>>> Hello Johannes,
>>>
>>>> Class Name auto completion uses a horrible sort order. E.g. typing:
>>>> new Node[ctrl-alt-space]
>>>> will yield a very long list which on top offers sun.plugin.dom.core,
>>>> which is hilarious.
>>>> The comparator should first offer classes, which reside in the same
>>>> module, then same project, module libraries, jdk, and finally (if at
>>>> all) the sun.* and com.sun packages (one should be able to turn them
>>>> off
>>>> altegether) or even better configure the priorities of them.
>>>
>>> Settings | Code Completion | Exclude from Import and Completion
>>>
>



0
Comment actions Permalink

Oh dear, I was dreading this might have happened. There's some possibility that we might migrate from CVS to StarTeam (don't ask). I was hoping that the StarTeam integration was good but from the sounds of it, it may have fallen by the wayside.

0
Comment actions Permalink

Yes, fallen by the wayside is the correct term.

I don't use StarTeam by choice either. Back on IDEA 3.0 it was great just to have any integration with StarTeam but now I think there is less functionality in the current weekly releases than ever before. Some menu items just disappeared recently (compare w/starteam version, ...).

There has never been a way to pin an item being checked in with a task or change request. The way StarTeam is setup at the client checked in items MUST be pinned or the check in fails, so I have to go the the StarTeam client set a default task/CR to pin against for that project and then check things in.

Plus there is none of the who changed what when functionality. It is just easier to use the StarTeam client or give in and switch to the customer's standard IDE (JBuilder 2007). The latest eclipse StarTeam plugin is pretty impressive.

0
Comment actions Permalink

I am forced to use Starteam at my regular job as well.
I gave up on using IDEA Starteam support long ago-- it was really awful
the last time I looked at it.
I just use the Starteam client.
It would be nice if IDEA had first rate Starteam support, but I doubt if
we will ever see it because it's not a very popular VCS, and so
(understandably) there isn't much incentive to put a lot of resources in
this area.

k wrote:

Yes, fallen by the wayside is the correct term.

I don't use StarTeam by choice either. Back on IDEA 3.0 it was great just to have any integration with StarTeam but now I think there is less functionality in the current weekly releases than ever before. Some menu items just disappeared recently (compare w/starteam version, ...).

There has never been a way to pin an item being checked in with a task or change request. The way StarTeam is setup at the client checked in items MUST be pinned or the check in fails, so I have to go the the StarTeam client set a default task/CR to pin against for that project and then check things in.

Plus there is none of the who changed what when functionality. It is just easier to use the StarTeam client or give in and switch to the customer's standard IDE (JBuilder 2007). The latest eclipse StarTeam plugin is pretty impressive.

0
Comment actions Permalink

http://www.jetbrains.net/jira/browse/IDEADEV-17622

Now that the way web modules are used has been redone, how about making it work the way developers think of it. If I have a facet, automatically include AND deploy any *.jar files in the /WEB-INF/lib directory of my web module. Convention over configuration. Don't make me declare something that is declared in the servlet spec.

0
Comment actions Permalink


+1


NS> http://www.jetbrains.net/jira/browse/IDEADEV-17622
NS>
NS> Now that the way web modules are used has been redone, how about
NS> making it work the way developers think of it. If I have a facet,
NS> automatically include AND deploy any *.jar files in the /WEB-INF/lib
NS> directory of my web module. Convention over configuration. Don't
NS> make me declare something that is declared in the servlet spec.
NS>


0
Comment actions Permalink

One big, big, big issue:

I have set the tab size to "2". When I now open a JDK class the format
is messed up. I think they use tab characters and expect the tab size
set to 4.
We really need an option to set the tab size for the libraries. Or
better resolve the tab size automatically and format the library files
accordingly.


Thanks,

Johannes Schneider

Jon Steelman wrote:

Is there a small feature missing from IDEA that would make your life happier, would make you sing IDEA's "Develop with Pleasure" motto? Please use this thread to highlight that missing feature or two in the issue database so we can all take a look & vote, especially long-standing features that were overlooked and risk being overlooked forever.

Thanks,
Jon

0
Comment actions Permalink

I remembered another, having just created a new project for the first time in a while: the default is set wrong for whether Ant tasks and compilations should run in the background, and it's an incredible pain to hunt down where to change it. Many possible solutions, starting with "just change the damn default", but my preferred solution is http://www.jetbrains.net/jira/browse/IDEADEV-11588 .

It's 2007. There's no excuse for modal progress dialogs anymore.

--Dave Griffith

0
Comment actions Permalink

I have set the tab size to "2". When I now open a JDK class the format
is messed up. I think they use tab characters and expect the tab size
set to 4.


They seem to require tab size 8.

We really need an option to set the tab size for the libraries. Or
better resolve the tab size automatically and format the library files
accordingly.


+1 (where is the issue to vote for)

0
Comment actions Permalink

Tom wrote:
>> I have set the tab size to "2". When I now open a JDK class the format
>> is messed up. I think they use tab characters and expect the tab size
>> set to 4.


They seem to require tab size 8.


Historically, a tab-size of 8 is the only correct one. All other settings will cause trouble.

>> We really need an option to set the tab size for the libraries. Or
>> better resolve the tab size automatically and format the library files
>> accordingly.


+1 (where is the issue to vote for)


Not another option please. What's the benefit of using tabs over using 4 or even just 2 spaces?

Sascha

0
Comment actions Permalink

Sascha, when you use (smart) tabs for indentation, you can set the tab size
to your preferred value (e.g., I prefer 4, my coworker 2) and the code
always looks well-aligned with the desired indentation.

0
Comment actions Permalink

I posted a new Jira : "Deprecated classes/interfaces in find usage should be strikethroughed"

http://www.jetbrains.net/jira/browse/IDEA-13727

Gilles

0
Comment actions Permalink

Sascha Weinreuter wrote:

Tom wrote:
Historically, a tab-size of 8 is the only correct one. All other settings will cause trouble.


Yes, you are right. I think Jetbrains should automatically delete all
files on the hard drive as soon as anybody changes this setting to
anything but 8.

Not another option please. What's the benefit of using tabs over using 4 or even just 2 spaces?


Well, I use two spaces - because I want to use two spaces.
But I know that some guys out there prefer using tabs or another amount
of spaces. And I really would like to be able to read the code those
guys (especially those from Sun) have written....


Johannes Schneider

Sascha

0
Comment actions Permalink

I know tab size verges on a religious issue so let's try to keep this civil. I personally like 4-space indentation but my company's code style requires the use of tabs with a size of 4.

The point I'm trying to make is that everybody is different and that difference must be anticipated and accounted for by IDEA. Advocating one particular style of indentation over another will not solve anything.

I like the suggestion of being able to define the tab size for a library's source, especially since the code style I have to use makes the JDK source look bad.

0
Comment actions Permalink

I agree.

N.

Gordon Tyler wrote:

I know tab size verges on a religious issue so let's try to keep this civil. I personally like 4-space indentation but my company's code style requires the use of tabs with a size of 4.

The point I'm trying to make is that everybody is different and that difference must be anticipated and accounted for by IDEA. Advocating one particular style of indentation over another will not solve anything.

I like the suggestion of being able to define the tab size for a library's source, especially since the code style I have to use makes the JDK source look bad.

0
Comment actions Permalink

Johannes Schneider wrote:

Sascha Weinreuter wrote:

>> Tom wrote:
>> Historically, a tab-size of 8 is the only correct one. All other
>> settings will cause trouble.


Yes, you are right. I think Jetbrains should automatically delete all
files on the hard drive as soon as anybody changes this setting to
anything but 8.


Geez, what's your point? Just go ahead and vote for IDEABKL-3140

>> Not another option please. What's the benefit of using tabs over using
>> 4 or even just 2 spaces?


Well, I use two spaces - because I want to use two spaces.
But I know that some guys out there prefer using tabs or another amount
of spaces. And I really would like to be able to read the code those
guys (especially those from Sun) have written....


Well, I use 4- and 2-space indents (in different projects), have set my tab-size to 8, and never
had any issues looking at Sun-code (or anyone else's). Maybe I'm just lucky.

0
Comment actions Permalink

Tom,

This was marked as closed some time ago. To get proper attention, you'll probably need to create a new issue that captures what still needs addressing.

Jon

0
Comment actions Permalink

Jon Steelman wrote:

This was marked as closed some time ago. To get proper attention,
you'll probably need to create a new issue that captures what still
needs addressing.

Or add your comments/vote to
http://www.jetbrains.net/jira/browse/IDEA-12673 if it will cover what
you want.

N.

0
Comment actions Permalink

Gordon Tyler wrote:

I know tab size verges on a religious issue so let's try to keep this
civil. I personally like 4-space indentation but my company's code
style requires the use of tabs with a size of 4.


Oh, I didn't want to start a war. My English isn't very good, so sorry
for the mistakable post.

The point I'm trying to make is that everybody is different and that
difference must be anticipated and accounted for by IDEA. Advocating
one particular style of indentation over another will not solve
anything.


Yes, this is my opinion. Idea should be smart enough to show every
source file as good as possible. At least it should be readable, at best
it should be shown with my code settings applied.

I like the suggestion of being able to define the tab size for a
library's source, especially since the code style I have to use makes
the JDK source look bad.


Defining the tab size for libs is my second choice. My first one is some
sort of reformatting according to my actual code style (but don't loose
the line numbers!)



Johannes Schneider

0
Comment actions Permalink

Sascha Weinreuter wrote:

Johannes Schneider wrote:

>> Sascha Weinreuter wrote:
>>> Tom wrote:
>>> Historically, a tab-size of 8 is the only correct one. All other
>>> settings will cause trouble.
>> Yes, you are right. I think Jetbrains should automatically delete all
>> files on the hard drive as soon as anybody changes this setting to
>> anything but 8.


Geez, what's your point? Just go ahead and vote for IDEABKL-3140


That was a bad try to show that there exist different settings (some
sort of sarcasm). Sorry for the mistakable post.

>>> Not another option please. What's the benefit of using tabs over using
>>> 4 or even just 2 spaces?
>> Well, I use two spaces - because I want to use two spaces.
>> But I know that some guys out there prefer using tabs or another amount
>> of spaces. And I really would like to be able to read the code those
>> guys (especially those from Sun) have written....


Well, I use 4- and 2-space indents (in different projects), have set my tab-size to 8, and never
had any issues looking at Sun-code (or anyone else's). Maybe I'm just lucky.


Yes, you are just lucky. Congratulations ;).
For a long time I believed that the Sun guys really prefer this code
style... ;-).



Johannes Schneider

0
Comment actions Permalink

Well, I use 4- and 2-space indents (in different projects), have set my tab-size to 8, and never
had any issues looking at Sun-code (or anyone else's). Maybe I'm just lucky.


Since you are using spaces, everybody who reads your code is forces to see
it at 4-/2-spaces indentation. The reason behind using (smart) tabs with
different tab sizes is to be able to adapt the visible indentation to the
user's needs.

0
Comment actions Permalink

Good to know others are also annoyed by IDEA's current behaviour. Good to
know the feature is planned already for this EAP:

http://www.jetbrains.net/jira/browse/IDEADEV-3907

0
Comment actions Permalink

This bug is nearly a year old and is still there and still annoying me:
http://www.jetbrains.net/jira/browse/IDEABKL-4855

0

Please sign in to leave a comment.