Requsts for new 1.5 release

Since we're now officially starting the new 1.5 release, I'd like to just
re-iterate the following desperate requests:

1) "Smart Enter" from Intellij IDEA. It was probably the most useful
usability enhancement I ever experienced, as it finally made that "Adding
the closing quote/parent/bracket" thing work FOR me rather than get in my
way. I could just press enter, and the statement would be completed if
possible, or the cursor repositioned to the next spot where I needed to type
if not, and worked like Enter in all other cases. It was brilliant, and I
simply remapped my Enter key to be the new complete-statement/Smart-Enter
function, and all was well with the world again. Please, please, please add
this to Resharper!

2) Please make the go to inheritor/base/super/whatever functions sensitive
to the cursor. I don't use the current implementations because they're just
not useful to me, and just work against the way I think and work. I want to
put my cursor on an identifier and go to the super/base/whatever of THAT
IDENTIFIER, not of the class or method that I'm in. Provide some way to do
either method, since I'm sure there are people who like the current way it
works. I'm not one of them, and I simply don't use this functionality at
all because it never does what I want or takes me where I want to go.

3) Please allow the Find Usages and Go To Declaration, and potentially even
the Rename Refactoring, to work with DLL References and not just Project
References. I have all the projects loaded up into my solution that I care
about, but because it's a subset of a HUGE project (88 projects ... too much
for one solution), all the references are to DLLs in a common /bin
directory. I'd love to be able to somehow have Resharper realize that the
DLL is the same as the one being built in the solution (there's a post-build
step that copies the DLL to the common bin directory).

3a) This is related to 3, but I wish Resharper's syntax checker would
realize that a class that has the same name is the same, even if it's coming
from a different DLL. I'm tired of seeing red-underlined errors like
"Cannot convert class foo.bar.baz to foo.bar.baz" ... it's an erronious
flagging of a non-error.

Thanks for your consideration!!




12 comments
Comment actions Permalink

Hello Paul,


concerning issues 3) and 3a): in 1.5 we're going to make ReSharper smarter
with regard to project / assembly references.

Regards,
Dmitry Shaporenkov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

Since we're now officially starting the new 1.5 release, I'd like to
just re-iterate the following desperate requests:

<stripped/>


3) Please allow the Find Usages and Go To Declaration, and potentially
even the Rename Refactoring, to work with DLL References and not just
Project References. I have all the projects loaded up into my
solution that I care about, but because it's a subset of a HUGE
project (88 projects ... too much for one solution), all the
references are to DLLs in a common /bin directory. I'd love to be
able to somehow have Resharper realize that the DLL is the same as the
one being built in the solution (there's a post-build step that copies
the DLL to the common bin directory).

3a) This is related to 3, but I wish Resharper's syntax checker would
realize that a class that has the same name is the same, even if it's
coming from a different DLL. I'm tired of seeing red-underlined
errors like "Cannot convert class foo.bar.baz to foo.bar.baz" ... it's
an erronious flagging of a non-error.

Thanks for your consideration!!



0
Comment actions Permalink

Hello Paul,

+1 vote for #2

PB> 2) Please make the go to inheritor/base/super/whatever functions
PB> sensitive to the cursor. I don't use the current implementations
PB> because they're just not useful to me, and just work against the way
PB> I think and work. I want to put my cursor on an identifier and go
PB> to the super/base/whatever of THAT IDENTIFIER, not of the class or
PB> method that I'm in. Provide some way to do either method, since I'm
PB> sure there are people who like the current way it works. I'm not
PB> one of them, and I simply don't use this functionality at all
PB> because it never does what I want or takes me where I want to go.

Sincerely,
Ilya Ryzhenkov


0
Comment actions Permalink

Thank you... this will be much appreciated!!


"Dmitry Shaporenkov" <dsha@jetbrains.com> wrote in message
news:4019632403819187970872@news.intellij.net...

Hello Paul,

>
>

concerning issues 3) and 3a): in 1.5 we're going to make ReSharper smarter
with regard to project / assembly references.

>

Regards,
Dmitry Shaporenkov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

>
>> Since we're now officially starting the new 1.5 release, I'd like to
>> just re-iterate the following desperate requests:
>>

<stripped/>

>>
>> 3) Please allow the Find Usages and Go To Declaration, and potentially
>> even the Rename Refactoring, to work with DLL References and not just
>> Project References. I have all the projects loaded up into my
>> solution that I care about, but because it's a subset of a HUGE
>> project (88 projects ... too much for one solution), all the
>> references are to DLLs in a common /bin directory. I'd love to be
>> able to somehow have Resharper realize that the DLL is the same as the
>> one being built in the solution (there's a post-build step that copies
>> the DLL to the common bin directory).
>>
>> 3a) This is related to 3, but I wish Resharper's syntax checker would
>> realize that a class that has the same name is the same, even if it's
>> coming from a different DLL. I'm tired of seeing red-underlined
>> errors like "Cannot convert class foo.bar.baz to foo.bar.baz" ... it's
>> an erronious flagging of a non-error.
>>
>> Thanks for your consideration!!
>>
>



0
Comment actions Permalink

+1 vote for #3 and #3a

0
Comment actions Permalink

+1 for Smart Enter:)

--
Andrey Simanovsky
Software Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"



"Paul Bradshaw" <pbradshaw@advsol.com> wrote in message
news:crbsfk$q7g$1@is.intellij.net...

Since we're now officially starting the new 1.5 release, I'd like to just
re-iterate the following desperate requests:

>

1) "Smart Enter" from Intellij IDEA. It was probably the most useful
usability enhancement I ever experienced, as it finally made that "Adding
the closing quote/parent/bracket" thing work FOR me rather than get in my
way. I could just press enter, and the statement would be completed if
possible, or the cursor repositioned to the next spot where I needed to
type if not, and worked like Enter in all other cases. It was brilliant,
and I simply remapped my Enter key to be the new
complete-statement/Smart-Enter function, and all was well with the world
again. Please, please, please add this to Resharper!

>

2) Please make the go to inheritor/base/super/whatever functions sensitive
to the cursor. I don't use the current implementations because they're
just not useful to me, and just work against the way I think and work. I
want to put my cursor on an identifier and go to the super/base/whatever
of THAT IDENTIFIER, not of the class or method that I'm in. Provide some
way to do either method, since I'm sure there are people who like the
current way it works. I'm not one of them, and I simply don't use this
functionality at all because it never does what I want or takes me where I
want to go.

>

3) Please allow the Find Usages and Go To Declaration, and potentially
even the Rename Refactoring, to work with DLL References and not just
Project References. I have all the projects loaded up into my solution
that I care about, but because it's a subset of a HUGE project (88
projects ... too much for one solution), all the references are to DLLs in
a common /bin directory. I'd love to be able to somehow have Resharper
realize that the DLL is the same as the one being built in the solution
(there's a post-build step that copies the DLL to the common bin
directory).

>

3a) This is related to 3, but I wish Resharper's syntax checker would
realize that a class that has the same name is the same, even if it's
coming from a different DLL. I'm tired of seeing red-underlined errors
like "Cannot convert class foo.bar.baz to foo.bar.baz" ... it's an
erronious flagging of a non-error.

>

Thanks for your consideration!!

>
>
>



0
Comment actions Permalink

2) Please make the go to inheritor/base/super/whatever functions
sensitive to the cursor. I don't use the current implementations
because they're just not useful to me, and just work against the way I
think and work. I want to put my cursor on an identifier and go to
the super/base/whatever of THAT IDENTIFIER, not of the class or method
that I'm in. Provide some way to do either method, since I'm sure
there are people who like the current way it works. I'm not one of
them, and I simply don't use this functionality at all because it
never does what I want or takes me where I want to go.


But Go to Inheritor already works this way! Do you experience any inconvenience
using current Go to Inheritor?

Valentin Kipiatkov
Chief Scientist, Vice President of Product Development
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

Since we're now officially starting the new 1.5 release, I'd like to
just re-iterate the following desperate requests:

1) "Smart Enter" from Intellij IDEA. It was probably the most useful
usability enhancement I ever experienced, as it finally made that
"Adding the closing quote/parent/bracket" thing work FOR me rather
than get in my way. I could just press enter, and the statement would
be completed if possible, or the cursor repositioned to the next spot
where I needed to type if not, and worked like Enter in all other
cases. It was brilliant, and I simply remapped my Enter key to be the
new complete-statement/Smart-Enter function, and all was well with the
world again. Please, please, please add this to Resharper!

2) Please make the go to inheritor/base/super/whatever functions
sensitive to the cursor. I don't use the current implementations
because they're just not useful to me, and just work against the way I
think and work. I want to put my cursor on an identifier and go to
the super/base/whatever of THAT IDENTIFIER, not of the class or method
that I'm in. Provide some way to do either method, since I'm sure
there are people who like the current way it works. I'm not one of
them, and I simply don't use this functionality at all because it
never does what I want or takes me where I want to go.

3) Please allow the Find Usages and Go To Declaration, and potentially
even the Rename Refactoring, to work with DLL References and not just
Project References. I have all the projects loaded up into my
solution that I care about, but because it's a subset of a HUGE
project (88 projects ... too much for one solution), all the
references are to DLLs in a common /bin directory. I'd love to be
able to somehow have Resharper realize that the DLL is the same as the
one being built in the solution (there's a post-build step that copies
the DLL to the common bin directory).

3a) This is related to 3, but I wish Resharper's syntax checker would
realize that a class that has the same name is the same, even if it's
coming from a different DLL. I'm tired of seeing red-underlined
errors like "Cannot convert class foo.bar.baz to foo.bar.baz" ... it's
an erronious flagging of a non-error.

Thanks for your consideration!!



0
Comment actions Permalink

Hello Valentin,

>> 2) Please make the go to inheritor/base/super/whatever functions
>> sensitive to the cursor.
VK> But Go to Inheritor already works this way! Do you experience any
VK> inconvenience using current Go to Inheritor?

But Go to base doesn't. They should be consistent. We already discussed this
some time ago :)

0
Comment actions Permalink

But Go to base doesn't. They should be consistent. We already
discussed this some time ago :)


Arguable. When do you need to go to the base of the symbol referenced at
the caret? Any practical situation?

Valentin Kipiatkov
Chief Scientist, Vice President of Product Development
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

Hello Valentin,

>>> 2) Please make the go to inheritor/base/super/whatever functions
>>> sensitive to the cursor.
>>>
VK>> But Go to Inheritor already works this way! Do you experience any
VK>> inconvenience using current Go to Inheritor?
VK>>

But Go to base doesn't. They should be consistent. We already
discussed this some time ago :)



0
Comment actions Permalink

Um... considering that's the ONLY real time I want to use this function, I'd
say it's always in every practical situation.

If I click on a class name anywhere (one that's being used in the middle of
some method, say), and say "go to base", I expect to go to the base class of
the class I clicked on, not the class I'm IN. Why, if my cursor was on the
name "Bar" would I not want to go to the class "Foo" from which it was
derived?

I expect all the "go to" right-click options to be context sensitive to the
identifier I'm on. To do otherwise is inconsistent and unintiutive.


"Valentin Kipiatkov (JetBrains)" <valentin@jetbrains.com> wrote in message
news:377851632409743057206341@news.intellij.net...
>> But Go to base doesn't. They should be consistent. We already
>> discussed this some time ago :)
>

Arguable. When do you need to go to the base of the symbol referenced at
the caret? Any practical situation?

>

Valentin Kipiatkov
Chief Scientist, Vice President of Product Development
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

>
>> Hello Valentin,
>>
>>>> 2) Please make the go to inheritor/base/super/whatever functions
>>>> sensitive to the cursor.
>>>>

VK>> But Go to Inheritor already works this way! Do you experience any
VK>> inconvenience using current Go to Inheritor?
VK>>

>> But Go to base doesn't. They should be consistent. We already
>> discussed this some time ago :)
>>
>



0
Comment actions Permalink

I'm having troubles with the Marker bar.

When using the Visual Studio.NET 2003 designer the use of "private System.ComponentModel.IContainer components;" is required. But the Marker bar says it isn't assigned in code. I know that and it's true, but removing it will possibly break the designer. Is there any way to add this exception to ReSharper's checks?

0
Comment actions Permalink

Hello Mark,

MM> When using the Visual Studio.NET 2003 designer the use of "private
MM> System.ComponentModel.IContainer components;" is required. But the
MM> Marker bar says it isn't assigned in code. I know that and it's
MM> true, but removing it will possibly break the designer. Is there any
MM> way to add this exception to ReSharper's checks?

Removing it will not break designer. It is needed for components that are
not controls, like timer. Most likely there were component on the form sometime
and then you removed it. If you don't have any components, you can safely
remove components and its initialization from code.

However, if you have components that doesn't provide constructor with .ctor(IContainer
container) signature, that may cause trouble. All standard components have
this constructor, and if you have made own, check if you have such signature.
It should add 'this' to container.

Sincerely,
Ilya Ryzhenkov


0
Comment actions Permalink

Paul,
Thank you for your feedback. I think that Build 154 may address item 3) from
your issue list. However, I would advice to use project references instead
of assembly references if possible.

Thanks again,
--
Andrey Simanovsky
Software Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"



"Paul Bradshaw" <pbradshaw@advsol.com> wrote in message
news:crbsfk$q7g$1@is.intellij.net...

Since we're now officially starting the new 1.5 release, I'd like to just
re-iterate the following desperate requests:

>

1) "Smart Enter" from Intellij IDEA. It was probably the most useful
usability enhancement I ever experienced, as it finally made that "Adding
the closing quote/parent/bracket" thing work FOR me rather than get in my
way. I could just press enter, and the statement would be completed if
possible, or the cursor repositioned to the next spot where I needed to
type if not, and worked like Enter in all other cases. It was brilliant,
and I simply remapped my Enter key to be the new
complete-statement/Smart-Enter function, and all was well with the world
again. Please, please, please add this to Resharper!

>

2) Please make the go to inheritor/base/super/whatever functions sensitive
to the cursor. I don't use the current implementations because they're
just not useful to me, and just work against the way I think and work. I
want to put my cursor on an identifier and go to the super/base/whatever
of THAT IDENTIFIER, not of the class or method that I'm in. Provide some
way to do either method, since I'm sure there are people who like the
current way it works. I'm not one of them, and I simply don't use this
functionality at all because it never does what I want or takes me where I
want to go.

>

3) Please allow the Find Usages and Go To Declaration, and potentially
even the Rename Refactoring, to work with DLL References and not just
Project References. I have all the projects loaded up into my solution
that I care about, but because it's a subset of a HUGE project (88
projects ... too much for one solution), all the references are to DLLs in
a common /bin directory. I'd love to be able to somehow have Resharper
realize that the DLL is the same as the one being built in the solution
(there's a post-build step that copies the DLL to the common bin
directory).

>

3a) This is related to 3, but I wish Resharper's syntax checker would
realize that a class that has the same name is the same, even if it's
coming from a different DLL. I'm tired of seeing red-underlined errors
like "Cannot convert class foo.bar.baz to foo.bar.baz" ... it's an
erronious flagging of a non-error.

>

Thanks for your consideration!!

>
>
>



0

Please sign in to leave a comment.