Feature request: Allow to completely disable certain features

Hey all,

I've recently started using ReSharper (as an add-on to CodeRush which
I've come to love in the past months). I've installed the ReSharper
trial mostly because of the Code formatting, Error highlighting and that
little lightbulb thingy (which is included in VS 2005 by default I
noticed, MS is paying attention).

I've come to completely dislike the intellisense replacement. I don't
exactly know why, but it's not my thing. Teh problem is that I couldn't
find a way to turn it off without losing the default one.

Another issue I have with it is that I've been using the coderush
templating system, which is a bit more powerful than the resharper
templatesystem at the moment. I'd like to be able to turn all templates
off with one tick.

Disabling complete features is available in Coderush, which makes it
easier to work with it in combination with other IDE integration tools.

From a Coderush perspective it would be even better if Resharper could
integrate with Coderush altogether, but I guess that would never happen
;) It would prevent all sorts of strange conflicts I've had to fix by
disabling features from one application or the other.

Some features I seem to have lost completely, like

WindowsIdentity wi = new(press space)[automatic pop-up of WindowsIdentity]

Just my 2 ct.

Jesse Houwing

11 comments
Comment actions Permalink

Hello Jesse,
Thank you for your feedback.
Nice to hear that even folks who use CodeRush still find ReSharper useful!
Below there are some comments and questions to the issues you have with ReSharper.

Hey all,

I've recently started using ReSharper (as an add-on to CodeRush which
I've come to love in the past months). I've installed the ReSharper
trial mostly because of the Code formatting, Error highlighting and
that little lightbulb thingy (which is included in VS 2005 by default
I noticed, MS is paying attention).

I've come to completely dislike the intellisense replacement. I don't
exactly know why, but it's not my thing. Teh problem is that I
couldn't find a way to turn it off without losing the default one.

With ReSharper you can use CtrlShiftSpace to complete WindowsIdentity in
the situation below. There are three types of completion in ReSharper. Use
CtrlAltSpace to import a type, CtrlShiftSpace anywhere where you feel
something with a certain type is needed and Ctrl+Space in all other situations.
These simple guidelines usually work for me. We work on improvement of completion
for the ReSharper 2.0.
There is a way to turn the ReSharper completion off, but, maybe, all you
need is looking through the ReSharper/Options/Code Completion tab and turining
off/on some options? Just think that turning it off you loose the ability
to autocomplete variable names, autocomplete out parameters by creating local
variable that will hold the value, completing with automatic method delegation
and multitute of other useful cases! Could you explain why you dislike the
completion? If you still dislike the completion you can, actually, turn it
off (a painfull process, but that might probably make you think twice prior
to running it:):
- re-enable VS completion through Tools/Options/TextEditor/C#; you may stop
after this just to see what you will loose if you proceed, but two completion
lists are not nice, three lists are not too;
- uncheck boxes regulating completion list auto-popup in ReSharper/Options/Code
Completion; I'd recommend to stop here: you'll get VS completion, but Ctrl+Space
will toggle ReSharper code completion;
- remap ReSharper.CompleteCode command in Tools/Options/Environment/Keyboard
to a shortcut different from CtrlSpace and map VS Complete Co&de to CtrlSpace
instead.
Anyway, I advise you to give the ReSharper completion another try. Do not
hesitate to ask questions about it. If you learn it, I bet, you will find
it more suitable than the VS default one.


Another issue I have with it is that I've been using the coderush
templating system, which is a bit more powerful than the resharper
templatesystem at the moment. I'd like to be able to turn all
templates off with one tick.

Just wondering, but in what aspects is the CodeRush templating system more
powerfull than ReSharper?


Disabling complete features is available in Coderush, which makes it
easier to work with it in combination with other IDE integration
tools.

Ability to turn off the features does make the tool intergration easier (as
well as shows that these features are not good enough if users want to turn
them off:). Not ready to tell about 2.0 version of ReSharper in concern with
this issue. At present, only highlighting can be turned on/off on a regular
basis. That is intended for files with large UI forms, when many highlighters
installed by ReSharper significantly slow down VS. You can also remap any
ReSharper features to other key combinations by standard VS means.


From a Coderush perspective it would be even better if Resharper
could integrate with Coderush altogether, but I guess that would never
happen ;) It would prevent all sorts of strange conflicts I've had to
fix by disabling features from one application or the other.

I can say that ReSharper will not integrate with CodeRush, which is quite
obvious, even apart from technical and legal impossibilities.


Some features I seem to have lost completely, like

WindowsIdentity wi = new(press space)[automatic pop-up of
WindowsIdentity]

Just my 2 ct.

Jesse Houwing


Thanks,
Andrey Simanovsky.



0
Comment actions Permalink

I too would love to use CR and Resharper. I agree with Jesse that both
tools have very useful features.

Jesse, how did you manage to get both tools to coexist? I have yet to find
a combo of enabled/disabled features that works.

Thanks,
John

"Jesse Houwing" <jesse.houwing@sogeti.nl> wrote in message
news:cue795$dgs$1@is.intellij.net...

Hey all,

>

I've recently started using ReSharper (as an add-on to CodeRush which
I've come to love in the past months). I've installed the ReSharper
trial mostly because of the Code formatting, Error highlighting and that
little lightbulb thingy (which is included in VS 2005 by default I
noticed, MS is paying attention).

>

I've come to completely dislike the intellisense replacement. I don't
exactly know why, but it's not my thing. Teh problem is that I couldn't
find a way to turn it off without losing the default one.

>

Another issue I have with it is that I've been using the coderush
templating system, which is a bit more powerful than the resharper
templatesystem at the moment. I'd like to be able to turn all templates
off with one tick.

>

Disabling complete features is available in Coderush, which makes it
easier to work with it in combination with other IDE integration tools.

>

From a Coderush perspective it would be even better if Resharper could
integrate with Coderush altogether, but I guess that would never happen
;) It would prevent all sorts of strange conflicts I've had to fix by
disabling features from one application or the other.

>

Some features I seem to have lost completely, like

>

WindowsIdentity wi = new(press space)[automatic pop-up of WindowsIdentity]

>

Just my 2 ct.

>

Jesse Houwing



0
Comment actions Permalink

A followup...

What order did you install CR & RS?

(Also, just to let the group moderators know, I fixed my name in Outlook
Express)

John

"Jesse Houwing" <jesse.houwing@sogeti.nl> wrote in message
news:cue795$dgs$1@is.intellij.net...

Hey all,

>

I've recently started using ReSharper (as an add-on to CodeRush which
I've come to love in the past months). I've installed the ReSharper
trial mostly because of the Code formatting, Error highlighting and that
little lightbulb thingy (which is included in VS 2005 by default I
noticed, MS is paying attention).

>

I've come to completely dislike the intellisense replacement. I don't
exactly know why, but it's not my thing. Teh problem is that I couldn't
find a way to turn it off without losing the default one.

>

Another issue I have with it is that I've been using the coderush
templating system, which is a bit more powerful than the resharper
templatesystem at the moment. I'd like to be able to turn all templates
off with one tick.

>

Disabling complete features is available in Coderush, which makes it
easier to work with it in combination with other IDE integration tools.

>

From a Coderush perspective it would be even better if Resharper could
integrate with Coderush altogether, but I guess that would never happen
;) It would prevent all sorts of strange conflicts I've had to fix by
disabling features from one application or the other.

>

Some features I seem to have lost completely, like

>

WindowsIdentity wi = new(press space)[automatic pop-up of WindowsIdentity]

>

Just my 2 ct.

>

Jesse Houwing



0
Comment actions Permalink

JetBrains wrote:

I too would love to use CR and Resharper. I agree with Jesse that both
tools have very useful features.

Jesse, how did you manage to get both tools to coexist? I have yet to find
a combo of enabled/disabled features that works.


I first installed Coderush (latest version), then installed Resharhper
(first 1.04, then 1.5 beta).

To make things work I removed all templates from resharper and got to work.

Now I'm tweaking the settings a bit more, but basicly that was what I
had to do.

Jesse


Thanks,
John

"Jesse Houwing" <jesse.houwing@sogeti.nl> wrote in message
news:cue795$dgs$1@is.intellij.net...

>>Hey all,
>>
>>I've recently started using ReSharper (as an add-on to CodeRush which
>>I've come to love in the past months). I've installed the ReSharper
>>trial mostly because of the Code formatting, Error highlighting and that
>>little lightbulb thingy (which is included in VS 2005 by default I
>>noticed, MS is paying attention).
>>
>>I've come to completely dislike the intellisense replacement. I don't
>>exactly know why, but it's not my thing. Teh problem is that I couldn't
>>find a way to turn it off without losing the default one.
>>
>>Another issue I have with it is that I've been using the coderush
>>templating system, which is a bit more powerful than the resharper
>>templatesystem at the moment. I'd like to be able to turn all templates
>>off with one tick.
>>
>>Disabling complete features is available in Coderush, which makes it
>>easier to work with it in combination with other IDE integration tools.
>>
>>From a Coderush perspective it would be even better if Resharper could
>>integrate with Coderush altogether, but I guess that would never happen
>>;) It would prevent all sorts of strange conflicts I've had to fix by
>>disabling features from one application or the other.
>>
>>Some features I seem to have lost completely, like
>>
>>WindowsIdentity wi = new(press space)[automatic pop-up of WindowsIdentity]
>>
>>Just my 2 ct.
>>
>>Jesse Houwing


0
Comment actions Permalink

Andrey Simanovsky wrote:

Hello Jesse,
Thank you for your feedback. Nice to hear that even folks who use
CodeRush still find ReSharper useful!
Below there are some comments and questions to the issues you have with
ReSharper.

>> I've recently started using ReSharper (as an add-on to CodeRush which
>> I've come to love in the past months). I've installed the ReSharper
>> trial mostly because of the Code formatting, Error highlighting and
>> that little lightbulb thingy (which is included in VS 2005 by default
>> I noticed, MS is paying attention).
>>
>> I've come to completely dislike the intellisense replacement. I don't
>> exactly know why, but it's not my thing. Teh problem is that I
>> couldn't find a way to turn it off without losing the default one.


With ReSharper you can use CtrlShiftSpace to complete WindowsIdentity
in the situation below. There are three types of completion in
ReSharper. Use CtrlAltSpace to import a type, CtrlShiftSpace
anywhere where you feel something with a certain type is needed and
Ctrl+Space in all other situations. These simple guidelines usually work
for me. We work on improvement of completion for the ReSharper 2.0.
There is a way to turn the ReSharper completion off, but, maybe, all you
need is looking through the ReSharper/Options/Code Completion tab and
turining off/on some options? Just think that turning it off you loose
the ability to autocomplete variable names, autocomplete out parameters
by creating local variable that will hold the value, completing with
automatic method delegation and multitute of other useful cases! Could
you explain why you dislike the completion?


The pop-up looks more cluttered, spacing is a lot more dense and I
prefer the spacing of teh default window. I can't get Resharper to
cancel the window by hitting escape, which I need sometimes to be able
to verify I've done something correctly by looking at the next few lines.

It's not that I dislike the completion keys, but I'd like to use them
with the standard window. Another thing that bother me, but that could
be because of integration problems with coderush installed, is that the
default type pop-up after typing the new keyword no longer appears with
the resharper completion enabled.

If you still dislike the
completion you can, actually, turn it off (a painfull process, but that
might probably make you think twice prior to running it:):
- re-enable VS completion through Tools/Options/TextEditor/C#; you may
stop after this just to see what you will loose if you proceed, but two
completion lists are not nice, three lists are not too;
- uncheck boxes regulating completion list auto-popup in
ReSharper/Options/Code Completion; I'd recommend to stop here: you'll
get VS completion, but Ctrl+Space will toggle ReSharper code completion;
- remap ReSharper.CompleteCode command in
Tools/Options/Environment/Keyboard to a shortcut different from
CtrlSpace and map VS Complete Co&de to CtrlSpace instead.
Anyway, I advise you to give the ReSharper completion another try. Do
not hesitate to ask questions about it. If you learn it, I bet, you will
find it more suitable than the VS default one.


I've got it disabled now, thank you.

>> Another issue I have with it is that I've been using the coderush
>> templating system, which is a bit more powerful than the resharper
>> templatesystem at the moment. I'd like to be able to turn all
>> templates off with one tick.


Just wondering, but in what aspects is the CodeRush templating system
more powerfull than ReSharper?


In CodeRush one can more precisely influence where and when a template
triggers. Templates can be searched easily and categorized into logical
groups. You can also link different declarations and automatically let
them conform to global casing rules, prefixes and such (so declaring a
property automatically adds a private field with an accompanying name).

Templates can also be nested and inherit from eachother. This makes them
harder to write, but very flexible.

>> Disabling complete features is available in Coderush, which makes it
>> easier to work with it in combination with other IDE integration
>> tools.


Ability to turn off the features does make the tool intergration easier
(as well as shows that these features are not good enough if users want
to turn them off:). Not ready to tell about 2.0 version of ReSharper in
concern with this issue. At present, only highlighting can be turned
on/off on a regular basis. That is intended for files with large UI
forms, when many highlighters installed by ReSharper significantly slow
down VS. You can also remap any ReSharper features to other key
combinations by standard VS means.


It would be very nice if this would also apply to the other options.

>> From a Coderush perspective it would be even better if Resharper
>> could integrate with Coderush altogether, but I guess that would never
>> happen ;) It would prevent all sorts of strange conflicts I've had to
>> fix by disabling features from one application or the other.


I can say that ReSharper will not integrate with CodeRush, which is
quite obvious, even apart from technical and legal impossibilities.


Guessed that ;) Though I doubt that it wouldn't be illegal to provide a
plugin for coderush, or provide integration with it. That it would be
impractical and probably unwanted from a commercial point of view is
very clear ofcourse.

>> Some features I seem to have lost completely, like
>>
>> WindowsIdentity wi = new(press space)[automatic pop-up of
>> WindowsIdentity]

That now came abck with the default pop-up I restored.

Another couple of things I've noticed when comapring Resharper and
Coderush. Coderush provides the ability to write your own plugins in C#
or any other .Net compatible language quite easily. Estetically speaking
coderush just looks better overall. The images are nicer, the effects
are better and although they're mostly no real functionality additions,
It just looks better and the eye needs to be pleased (as they say in
The Netherlands). And then there is the refactoring support. Though both
tools support this now (Coderush Refactor! is still in limited beta
though) they've taken a completely different approach. I'e not yet
decided which method I like best, but for fast, direct and visual
refactoring I like coderush better. On the other hand the menu provided
fashion (or by shortcut) is better when it comes to more delecate
situations that need that extra bit of attention. I've noticed though
that most of resharpers refactoring features are provided by default in
VS 2005, while the Refactor! tool adds a truly new feature.

The error highlighting and common mistakes highlighting in Resharper has
no competition at present. Coderush at the moment completely lacks such
a feature. I also really like the code-formatting options in resharper,
though that is also provided by VS 2005. The same applies to the
lighbulb that appears if functions are not implemented or when
interfaces are added.

Overall I think that Coderush currently provides more "new" features,
especially when taking the added features of VS 2005 into account, but
Resharper add's one feature that I miss in any other tool, and that's
the error highlighting. Resharper also makes up for a lot of features
currently missing in VS 2003, so as long as I still have to work with
that, I'm a happy user of both products I guess.

I think that were 10ct ;)

Jesse Houwing

0
Comment actions Permalink

>> If you still dislike the completion you can, actually, turn it off (a
>> painfull process, but that might probably make you think twice prior
>> to running it:):
>> - re-enable VS completion through Tools/Options/TextEditor/C#; you may
>> stop after this just to see what you will loose if you proceed, but
>> two completion lists are not nice, three lists are not too;
>> - uncheck boxes regulating completion list auto-popup in
>> ReSharper/Options/Code Completion; I'd recommend to stop here: you'll
>> get VS completion, but Ctrl+Space will toggle ReSharper code completion;
>> - remap ReSharper.CompleteCode command in
>> Tools/Options/Environment/Keyboard to a shortcut different from
>> CtrlSpace and map VS Complete Co&de to CtrlSpace instead.
>> Anyway, I advise you to give the ReSharper completion another try. Do
>> not hesitate to ask questions about it. If you learn it, I bet, you
>> will find it more suitable than the VS default one.


I've got it disabled now, thank you.


Hmmm... Resharper keeps disabling that setting at each starup of VS. IT
would be nice if that could be disabled aswell....

Jesse

0
Comment actions Permalink

Hello Jesse,

what exactly setting do you mean?

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

>>> If you still dislike the completion you can, actually, turn it off
>>> (a
>>> painfull process, but that might probably make you think twice prior
>>> to running it:):
>>> - re-enable VS completion through Tools/Options/TextEditor/C#; you
>>> may
>>> stop after this just to see what you will loose if you proceed, but
>>> two completion lists are not nice, three lists are not too;
>>> - uncheck boxes regulating completion list auto-popup in
>>> ReSharper/Options/Code Completion; I'd recommend to stop here:
>>> you'll
>>> get VS completion, but Ctrl+Space will toggle ReSharper code
>>> completion;
>>> - remap ReSharper.CompleteCode command in
>>> Tools/Options/Environment/Keyboard to a shortcut different from
>>> CtrlSpace and map VS Complete Co&de to CtrlSpace instead.
>>> Anyway, I advise you to give the ReSharper completion another try.
>>> Do
>>> not hesitate to ask questions about it. If you learn it, I bet, you
>>> will find it more suitable than the VS default one.
>> I've got it disabled now, thank you.
>>

Hmmm... Resharper keeps disabling that setting at each starup of VS.
IT would be nice if that could be disabled aswell....

Jesse




0
Comment actions Permalink

Dmitry Shaporenkov wrote:

Hello Jesse,

what exactly setting do you mean?


The one under the c# text editor section of visual studio itself ("Auto
list members"). I prefer the parameter info for resparper, so I left
that one, but I disabled the code completion window thingy of resharper.

Jesse


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

>>>> If you still dislike the completion you can, actually, turn it off
>>>> (a
>>>> painfull process, but that might probably make you think twice prior
>>>> to running it:):
>>>> - re-enable VS completion through Tools/Options/TextEditor/C#; you
>>>> may
>>>> stop after this just to see what you will loose if you proceed, but
>>>> two completion lists are not nice, three lists are not too;
>>>> - uncheck boxes regulating completion list auto-popup in
>>>> ReSharper/Options/Code Completion; I'd recommend to stop here:
>>>> you'll
>>>> get VS completion, but Ctrl+Space will toggle ReSharper code
>>>> completion;
>>>> - remap ReSharper.CompleteCode command in
>>>> Tools/Options/Environment/Keyboard to a shortcut different from
>>>> CtrlSpace and map VS Complete Co&de to CtrlSpace instead.
>>>> Anyway, I advise you to give the ReSharper completion another try.
>>>> Do
>>>> not hesitate to ask questions about it. If you learn it, I bet, you
>>>> will find it more suitable than the VS default one.
>>>
>>> I've got it disabled now, thank you.
>>>
>> Hmmm... Resharper keeps disabling that setting at each starup of VS.
>> IT would be nice if that could be disabled aswell....
>>
>> Jesse
>>


0
Comment actions Permalink

Hello Jesse,

Thank you for a unbiased comparison of the tools.
I added a few comments on some of the items below.

Thanks again,
Andrey Simanovsky

Andrey Simanovsky wrote:

>> Hello Jesse,
>> Thank you for your feedback. Nice to hear that even folks who use
>> CodeRush still find ReSharper useful!
>> Below there are some comments and questions to the issues you have
>> with
>> ReSharper.
>>> I've recently started using ReSharper (as an add-on to CodeRush
>>> which I've come to love in the past months). I've installed the
>>> ReSharper trial mostly because of the Code formatting, Error
>>> highlighting and that little lightbulb thingy (which is included in
>>> VS 2005 by default I noticed, MS is paying attention).
>>>
>>> I've come to completely dislike the intellisense replacement. I
>>> don't exactly know why, but it's not my thing. Teh problem is that I
>>> couldn't find a way to turn it off without losing the default one.
>>>
>> With ReSharper you can use CtrlShiftSpace to complete
>> WindowsIdentity
>> in the situation below. There are three types of completion in
>> ReSharper. Use CtrlAltSpace to import a type, CtrlShiftSpace
>> anywhere where you feel something with a certain type is needed and
>> Ctrl+Space in all other situations. These simple guidelines usually
>> work
>> for me. We work on improvement of completion for the ReSharper 2.0.
>> There is a way to turn the ReSharper completion off, but, maybe, all
>> you
>> need is looking through the ReSharper/Options/Code Completion tab and
>> turining off/on some options? Just think that turning it off you
>> loose
>> the ability to autocomplete variable names, autocomplete out
>> parameters
>> by creating local variable that will hold the value, completing with
>> automatic method delegation and multitute of other useful cases!
>> Could
>> you explain why you dislike the completion?

The pop-up looks more cluttered, spacing is a lot more dense and I
prefer the spacing of teh default window. I can't get Resharper to
cancel the window by hitting escape, which I need sometimes to be able
to verify I've done something correctly by looking at the next few
lines.

It's not that I dislike the completion keys, but I'd like to use them
with the standard window. Another thing that bother me, but that could
be because of integration problems with coderush installed, is that
the default type pop-up after typing the new keyword no longer appears
with the resharper completion enabled.


You can change the layout of the ReSharper completion window in the ReSharper/Options/Code
Completion pane. Setting the font to Tahoma 8 pt will make the window resemble
the VS one. ReSharper completion window should disappear if you hit escape.
I think it is the impact of CodeRush. I tried to install both products in
one VS and had problems with escape key handling. For example, deselecting
usages after pressing Higlight Usages in a File (CtrlShiftF7) worked only
after escape key was pressed several times, not after the first hit as it
should work.

>> If you still dislike the
>> completion you can, actually, turn it off (a painfull process, but
>> that
>> might probably make you think twice prior to running it:):
>> - re-enable VS completion through Tools/Options/TextEditor/C#; you
>> may
>> stop after this just to see what you will loose if you proceed, but
>> two
>> completion lists are not nice, three lists are not too;
>> - uncheck boxes regulating completion list auto-popup in
>> ReSharper/Options/Code Completion; I'd recommend to stop here: you'll
>> get VS completion, but Ctrl+Space will toggle ReSharper code
>> completion;
>> - remap ReSharper.CompleteCode command in
>> Tools/Options/Environment/Keyboard to a shortcut different from
>> CtrlSpace and map VS Complete Co&de to CtrlSpace instead.
>> Anyway, I advise you to give the ReSharper completion another try. Do
>> not hesitate to ask questions about it. If you learn it, I bet, you
>> will
>> find it more suitable than the VS default one.

I've got it disabled now, thank you.

>>> Another issue I have with it is that I've been using the coderush
>>> templating system, which is a bit more powerful than the resharper
>>> templatesystem at the moment. I'd like to be able to turn all
>>> templates off with one tick.
>>>
>> Just wondering, but in what aspects is the CodeRush templating system
>> more powerfull than ReSharper?
>>

In CodeRush one can more precisely influence where and when a template
triggers. Templates can be searched easily and categorized into
logical groups. You can also link different declarations and
automatically let them conform to global casing rules, prefixes and
such (so declaring a property automatically adds a private field with
an accompanying name).

Templates can also be nested and inherit from eachother. This makes
them harder to write, but very flexible.

Ok, I see now. Thanks again.
>>> Disabling complete features is available in Coderush, which makes it
>>> easier to work with it in combination with other IDE integration
>>> tools.
>>>
>> Ability to turn off the features does make the tool intergration
>> easier (as well as shows that these features are not good enough if
>> users want to turn them off:). Not ready to tell about 2.0 version of
>> ReSharper in concern with this issue. At present, only highlighting
>> can be turned on/off on a regular basis. That is intended for files
>> with large UI forms, when many highlighters installed by ReSharper
>> significantly slow down VS. You can also remap any ReSharper features
>> to other key combinations by standard VS means.
>>

It would be very nice if this would also apply to the other options.

>>> From a Coderush perspective it would be even better if Resharper
>>> could integrate with Coderush altogether, but I guess that would
>>> never
>>> happen ;) It would prevent all sorts of strange conflicts I've had
>>> to
>>> fix by disabling features from one application or the other.
>> I can say that ReSharper will not integrate with CodeRush, which is
>> quite obvious, even apart from technical and legal impossibilities.
>>

Guessed that ;) Though I doubt that it wouldn't be illegal to provide
a plugin for coderush, or provide integration with it. That it would
be impractical and probably unwanted from a commercial point of view
is very clear ofcourse.

>>> Some features I seem to have lost completely, like
>>>
>>> WindowsIdentity wi = new(press space)[automatic pop-up of
>>> WindowsIdentity]
>>>

That now came abck with the default pop-up I restored.

Another couple of things I've noticed when comapring Resharper and
Coderush. Coderush provides the ability to write your own plugins in
C#
or any other .Net compatible language quite easily. Estetically
speaking
coderush just looks better overall. The images are nicer, the effects
are better and although they're mostly no real functionality
additions,
It just looks better and the eye needs to be pleased (as they say
in
The Netherlands). And then there is the refactoring support. Though
both
tools support this now (Coderush Refactor! is still in limited beta
though) they've taken a completely different approach. I'e not yet
decided which method I like best, but for fast, direct and visual
refactoring I like coderush better. On the other hand the menu
provided fashion (or by shortcut) is better when it comes to more
delecate situations that need that extra bit of attention. I've
noticed though that most of resharpers refactoring features are
provided by default in VS 2005, while the Refactor! tool adds a truly
new feature.


ReSharper will provide open API. Probably, it will be available in version
2.0.


The error highlighting and common mistakes highlighting in Resharper
has no competition at present. Coderush at the moment completely lacks
such a feature. I also really like the code-formatting options in
resharper, though that is also provided by VS 2005. The same applies
to the lighbulb that appears if functions are not implemented or when
interfaces are added.

Overall I think that Coderush currently provides more "new" features,
especially when taking the added features of VS 2005 into account, but
Resharper add's one feature that I miss in any other tool, and that's
the error highlighting. Resharper also makes up for a lot of features
currently missing in VS 2003, so as long as I still have to work with
that, I'm a happy user of both products I guess.

I think that were 10ct ;)

Jesse Houwing




0
Comment actions Permalink

Jesse Houwing wrote:

Dmitry Shaporenkov wrote:

>> Hello Jesse,
>>
>> what exactly setting do you mean?


The one under the c# text editor section of visual studio itself ("Auto
list members"). I prefer the parameter info for resparper, so I left
that one, but I disabled the code completion window thingy of resharper.


Just a short follow-up from Dmitry by email:
---
Currently they are not quite mutually exclusive. Rather it works in the
following way: ReSharper remembers options for VS completion & param
info on startup, disables them if its corresponding features are
enabled, and restore them to the
saved values on shutdown. So if you would like to use VS completion you
have to 1) disable ReSharper's one, 2) disable ReSharper,
3) enable VS completion, and then 4) enable ReSharper. Only such a
sequence of actions guarantees that ReSharper will work alongside with
VS completion.

I don't think that the current ReSharper's behavior makes much sense. It
seems that it would be better to either always enable VS's built-in
features on ReSharper's shutdown and enable them when
the user disables ReSharper's ones. We'll consider changing this in 1.5.
---
So it takes yet a little more work to keep the setting the way I want
them by default. But now it works!

Jesse


Jesse

>>
>> Regards,
>> Dmitry Shaporenkov
>> JetBrains, Inc
>> http://www.jetbrains.com
>> "Develop with pleasure!"
>>
>>>>> If you still dislike the completion you can, actually, turn it off
>>>>> (a
>>>>> painfull process, but that might probably make you think twice prior
>>>>> to running it:):
>>>>> - re-enable VS completion through Tools/Options/TextEditor/C#; you
>>>>> may
>>>>> stop after this just to see what you will loose if you proceed, but
>>>>> two completion lists are not nice, three lists are not too;
>>>>> - uncheck boxes regulating completion list auto-popup in
>>>>> ReSharper/Options/Code Completion; I'd recommend to stop here:
>>>>> you'll
>>>>> get VS completion, but Ctrl+Space will toggle ReSharper code
>>>>> completion;
>>>>> - remap ReSharper.CompleteCode command in
>>>>> Tools/Options/Environment/Keyboard to a shortcut different from
>>>>> CtrlSpace and map VS Complete Co&de to CtrlSpace instead.
>>>>> Anyway, I advise you to give the ReSharper completion another try.
>>>>> Do
>>>>> not hesitate to ask questions about it. If you learn it, I bet, you
>>>>> will find it more suitable than the VS default one.
>>>>
>>>>
>>>> I've got it disabled now, thank you.
>>>>
>>> Hmmm... Resharper keeps disabling that setting at each starup of VS.
>>> IT would be nice if that could be disabled aswell....
>>>
>>> Jesse
>>>
>>
>>
>>

0
Comment actions Permalink

Hello Jesse,

I should also like to point to the post JetBrains .NET Tools in 2005 by David
Stennet in jetbrains.resharper.community. It tells of the new features of
ReSharper for VS2005.

Andrey Simanovsky


0

Please sign in to leave a comment.