Requests for bugfixes in Diana welcome

Hello everyone,

Now is a good time to remind us about unresolved bugs or usability problems
which annoy you the most in Diana - you'll have a chance of seeing them fixed
quickly. :)

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


0
54 comments

I have to say that I appreciate all the bug fixes that got backported from Diana
to Selena already.
Sure, it would have been nicer if Selena would have had fewer bugs from the start,
and I see your request for bug reports as a way to this time improve the initial
"gold" version.

That said: There are still way too many bugs in Idea in almost all areas.
I don't really care about all the new languages that Diana will support (though
the enhanced Seam support is nice).
I would be happy to pay the upgrade price if you did a release containing
bug fixes only.
The bugs are almost all already in Jira, for example there are many issues
where refactorings break code.

Performance is always an issue. One area where performance makes a feature
nearly useless is diagramming. For real-world projects the ER diagram or
the Seam diagram is unusable slow.
It seems to me that Idea is still so code-centric that diagrams are not
taken seriously.

Usability of XML editing is weak, but maybe that only just me.
It is just so very different from the Java editor for no apparent reason.
All the time I am correcting mistakes from IDEA's completion (multiple " or '
characters in a row, auto-inserted attributes or auto-completed tags).
The main difference between XML and Java editing is that the Java editor
never re-positions the caret on its own and reliably auto-overwrites
characters that were inserted automatically (e.g. typing " overwrites an
auto-inserted ").
I would very much like to have that behavior for the XML editor.

Specific bugs:

This is my "favorite" bug. I have auto-import of unambiguous classes turned on,
yet I still get annoying import popups all the time:
IDEA-16608 - Import intention should not trigger before auto-import
That used to be better in previous IDEA versions.

A regression in Diana:
Ctrl-Shift-N always shows java classes. This makes it much harder to quickly
navigate to some files (e.g. in Selena typing "FC" immediately brought me to my
faces-config.xml. In Diana I get lots of other suggestions that only cloud the view.)
I know you like to keep the GUI lean, but really in this case just add a second
checkbox for "Show non-project files" in addition to the good, old "Show Java classes".

This usability bug has been around for ages:
IDEADEV-13566 - Confusing dialog "Rename Persistence Relationship instead of field?"

With facelets support on the agenda, this should really be fixed, because it makes
refactoring dangerous:
IDEADEV-25887 - Idea thinks setter methods of EL ValueBindings/ValueExpressions are unused

Here are some file related bugs:
IDEA-17761 - Go to File confused by file rename
IDEA-16175 - Image viewer never updates after external file change

This is a stark usability bug in a critical and complicated area: Project configuration:
IDEADEV-22623 - Deployment Descript Oddities: "Directory path relative to deployment root", ...
The bug description is weak - basically it means that once you configured a file to be
deployed as a descriptor, you cannot neither see nor edit the path where the file will
be deployed in the war/ear.

This is merely annoying:
IDEA-16744 - Completion gets in the way

as well as this, which should be easy to fix:
IDEA-18676 - XML: Adding a new attribute breaks formatting

I got used to wait after pressing certain shortcuts, but it still breaks my flow
somewhat:
IDEA-17112 - Alt-Insert (Popup-Nav-Bar) too slow, following keystrokes are sent to editor
IDEA-17104 - Show Recent Files (ctrl-e) too slow, following keystrokes are send to editor
IDEA-18858 - Find (Ctrl+F) too slow, following keystrokes are sent to editor
I faintly remember a similar problem for Ctrl-N that was solved a long time ago. Maybe that
fix could apply here, too.

And finally a (very-)nice-to-have enhancement, that should be low hanging fruit:
IDEADEV-25504 - CSS: Color preview in gutter


Dmitry Jemerov wrote:

Hello everyone,

Now is a good time to remind us about unresolved bugs or usability
problems which annoy you the most in Diana - you'll have a chance of
seeing them fixed quickly. :)

0

Here's some I've reported that are relatively small (in my mind anyway):

  1. IDEABKL-5396 - Change ignored test icon (I usually do it myself by copying one of the other icons and rebuilding the jar)

  2. IDEABKL-5115 - Add formatting option for annonymous class extension with non-static initialiser

  3. IDEA-16922 - Tree nodes in OSX do not collapse when left arrow used

0

Dmitry,

Thanks for asking for input on this.

My single biggest complaint (since 7.0...) is performance -- see http://www.jetbrains.net/jira/browse/IDEA-18935 for an example.

anders

0

There's also major text rendering issues with Diana on a Mac under Java 1.6. I don't know whether this is an IntelliJ thing, or an Apple thing, but it makes Diana very hard to use on a Mac.

Some stuff I've noticed is:

  1. In rename/move dialogs etc., the name of the thing being renamed has the last character obscured, and when you move the cursor back in the text, the refresh half-erases each character the cursor moves over in turn.

  2. Headers, e.g. in the file history tab, contain a really badly anti-aliased font.

  3. Text labels generally seem to have the last character obscured. This occurs in the tree view for example.


An alternative may be to back out the version of Java required in the Info.plist file, to point to 1.5 (currently "1.5+" ??). I don't know if IntelliJ relies on 1.6, but using RetroWeaver or such may help here. IntelliJ 7 under 1.5 has no such issues on a Mac.

0

Hello Tom,

  1. IDEABKL-5115 -

Add formatting option for annonymous class extension with non-static
initialiser


This one was actually fixed just yesterday.

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


0

Good news! although I still feel justified saying: it's about time ;)

0

Good news! although I still feel justified saying: it's about time ;)

0

The barrage of SQL exceptions from IntelliLang. I report them but not sure how to link to them.

Jon

0

This particular Hibernate bug is quite annoying:
http://www.jetbrains.net/jira/browse/IDEA-18899

If also causes a lot of red code in HQL queries.

0

Excellent! Thanks!

Tom

0

Dmitry Jemerov schrieb:

Hello everyone,

Now is a good time to remind us about unresolved bugs or usability
problems which annoy you the most in Diana - you'll have a chance of
seeing them fixed quickly. :)


Really good ones to fix (endlessly annoying):
IDEA-17972: http://www.jetbrains.net/jira/browse/IDEA-17972
IDEADEV-19368: http://www.jetbrains.net/jira/browse/IDEADEV-19368 (once promised for Diana final)

kind regards,

Messi

0

Dmitry Jemerov schrieb:

Hello everyone,

Now is a good time to remind us about unresolved bugs or usability
problems which annoy you the most in Diana - you'll have a chance of
seeing them fixed quickly. :)


And what about this thread:

http://www.intellij.net/forums/thread.jspa?messageID=5209197

which I couldn't even make into a bug description for lack of support?

regards,

Messi

0

Here are a couple biggies for me:

http://www.jetbrains.net/jira/browse/IDEA-18973
http://www.jetbrains.net/jira/browse/IDEA-18970
http://www.jetbrains.net/jira/browse/IDEA-18967 <- this one is REALLY bad
and makes this build almost unusable.


"Dmitry Jemerov" <yole@jetbrains.com> wrote in message
news:63d8c2ccab6d18cabfcc16b35aa4@news.jetbrains.com...

Hello everyone,

>

Now is a good time to remind us about unresolved bugs or usability
problems which annoy you the most in Diana - you'll have a chance of
seeing them fixed quickly. :)

>

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

>


0

One more:

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


"Grant Gochnauer" <grant@gochnauer.org> wrote in message
news:g77ctv$etc$1@is.intellij.net...

Here are a couple biggies for me:

>

http://www.jetbrains.net/jira/browse/IDEA-18973
http://www.jetbrains.net/jira/browse/IDEA-18970
http://www.jetbrains.net/jira/browse/IDEA-18967 <- this one is REALLY bad
and makes this build almost unusable.

>
>

"Dmitry Jemerov" <yole@jetbrains.com> wrote in message
news:63d8c2ccab6d18cabfcc16b35aa4@news.jetbrains.com...

>> Hello everyone,
>>
>> Now is a good time to remind us about unresolved bugs or usability
>> problems which annoy you the most in Diana - you'll have a chance of
>> seeing them fixed quickly. :)
>>
>> --
>> Dmitry Jemerov
>> Development Lead
>> JetBrains, Inc.
>> http://www.jetbrains.com/
>> "Develop with Pleasure!"
>>
>>


0

I've reported this bug here: IDEA-18982.

0

Hello Grant,

Here are a couple biggies for me:

http://www.jetbrains.net/jira/browse/IDEA-18973
http://www.jetbrains.net/jira/browse/IDEA-18970
http://www.jetbrains.net/jira/browse/IDEA-18967 <- this one is REALLY
bad and makes this build almost unusable.


Please don't turn this thread into a JIRA carbon-copy. :) We're seeing and
processing new JIRA items anyway. I was more interested in seeing links to
old but still relevant problems - to make sure they aren't forgotten.

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


0

http://www.jetbrains.net/jira/browse/IDEADEV-8912
CtrlShiftUp/Down on an annotation should reorder annotations instead of moving method

http://www.jetbrains.net/jira/browse/IDEADEV-14546
Don't select first item after find operation when searching in background

http://www.jetbrains.net/jira/browse/IDEADEV-11506
DeploymentModel.getAvailableMethods() unusable

0

You got it. Sorry about that ;)



"Dmitry Jemerov" <yole@jetbrains.com> wrote in message
news:63d8c2ccacf768cac50cf31c39ee@news.jetbrains.com...

Hello Grant,

>
>> Here are a couple biggies for me:
>>
>> http://www.jetbrains.net/jira/browse/IDEA-18973
>> http://www.jetbrains.net/jira/browse/IDEA-18970
>> http://www.jetbrains.net/jira/browse/IDEA-18967 <- this one is REALLY
>> bad and makes this build almost unusable.
>

Please don't turn this thread into a JIRA carbon-copy. :) We're seeing and
processing new JIRA items anyway. I was more interested in seeing links to
old but still relevant problems - to make sure they aren't forgotten.

>

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

>


0

Not a bug, but severe usability limitation:

http://www.jetbrains.net/jira/browse/IDEA-13225 "No way of accessing correct debug toolwindow when running many debug sessions"

And (not exactly a bugfix either, but something that I would like to have several times a day):

http://www.jetbrains.net/jira/browse/IDEA-12759 "Smart Goto Class / File / Symbol"

Regards,
Jens

0

OK, here's my list:

Create class QuickFix doesn't add import statement
http://www.jetbrains.net/jira/browse/IDEADEV-17795

Create method intention isn't offered when arguments throw unhandled exceptions
http://www.jetbrains.net/jira/browse/IDEA-11798

Incorrect URL validation/completion
http://www.jetbrains.net/jira/browse/IDEADEV-27998

String escape sequences are incorrectly passed to lexer of injected languages
http://www.jetbrains.net/jira/browse/IDEADEV-23114

Stale hyperlinks in ConsoleView
http://www.jetbrains.net/jira/browse/IDEA-13807

Some issues could greatly enhance the usability:

Move To Package Fix should work for non-existing packages
http://www.jetbrains.net/jira/browse/IDEA-13291

Improve type inference for Introduce Variable & Co
http://www.jetbrains.net/jira/browse/IDEA-15036

Filename completion: Add icons for files and directories
http://www.jetbrains.net/jira/browse/IDEA-13265


Sascha

0

Dmitry Jemerov wrote:

Hello everyone,

Now is a good time to remind us about unresolved bugs or usability
problems which annoy you the most in Diana - you'll have a chance of
seeing them fixed quickly. :)

This one is really getting my goat :
http://www.jetbrains.net/jira/browse/IDEA-19052
Also it seems to be sitting unassigned :(

N.

0

AWT-EventQueue-1 CPU time: 0:13
com.intellij.openapi.vcs.changes.ChangeListManagerImpl.getChange(VirtualFile)
com.anecdote.ideaplugins.changesbar.ChangesBarProjectComponent.fileChanged(VirtualFile, FileChangeType)
com.anecdote.ideaplugins.changesbar.ChangesBarProjectComponent.contentsChanged(VirtualFileEvent)
com.intellij.openapi.vfs.newvfs.VirtualFileFilteringListener.contentsChanged(VirtualFileEvent)


It appears to me that asking ChangeListManager questions from within VFS event loop isn't exactly good idea.

0

Maxim Shafirov wrote:
>> AWT-EventQueue-1 CPU time: 0:13
>> com.intellij.openapi.vcs.changes.ChangeListManagerImpl.getChange(VirtualFile)
>> com.anecdote.ideaplugins.changesbar.ChangesBarProjectComponent.fileChanged(VirtualFile, FileChangeType)
>> com.anecdote.ideaplugins.changesbar.ChangesBarProjectComponent.contentsChanged(VirtualFileEvent)
>> com.intellij.openapi.vfs.newvfs.VirtualFileFilteringListener.contentsChanged(VirtualFileEvent)


It appears to me that asking ChangeListManager questions from within VFS event loop isn't exactly good idea.


Maxim,

The first thing I considered was that it might be the ChangesBar plugin
at fault, but:
a) I got the lockup in the second posted comment, which had no mention
of the plugin in there.
b) It's been working fine in Selena all this time.

If it really is a bad thing to call a ChangeListManager method from
within the VFS event loop, what do you suggest I do to rectify - an
invokeLater()?

Regards,
N.

0

http://www.jetbrains.net/jira/browse/IDEA-13785 Syntax highlighting: ability to colorize generic type definitions
http://www.jetbrains.net/jira/browse/IDEA-17910 Fully support package-info.java - come on, JAVA5 has been around long enough by now ;)
http://www.jetbrains.net/jira/browse/IDEA-17951 Run Tests tab shortens title unnecessarily
http://www.jetbrains.net/jira/browse/IDEADEV-8726 In Javadoc, allow '# ' to complete method name from popup
http://www.jetbrains.net/jira/browse/IDEADEV-10236 External resources lists should support manual reordering
http://www.jetbrains.net/jira/browse/IDEADEV-13839 Run/Debug Edit Configurations doesn't remember last choosen tab
http://www.jetbrains.net/jira/browse/IDEADEV-13841 Colors+Fonts settings slow to open (1-2 sec)

0

Please sign in to leave a comment.