Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 Visual Assist
 Feature Requests
 Refactor to Property

You must be registered to post a reply.
Click here to register.

Screensize:
UserName:
Password:
Format: BoldItalicizeUnderlineStrikethrough Align leftCenterAlign right Insert horizontal ruleUpload and insert imageInsert hyperlinkInsert email addressInsert codeInsert quoted textInsert listInsert Emoji
   
Message:

Forum code is on.
Html is off.

 
Check to subscribe to this topic.
   

T O P I C    R E V I E W
John_H_Bergman Posted - Aug 10 2006 : 11:19:56 AM
I'd like to see the ability to right-click on a field (C#) that is define like

private int m_iXXXXXXX;

and encapsulate access with a property.
5   L A T E S T    R E P L I E S    (Newest First)
sean Posted - Sep 01 2006 : 2:35:40 PM
It turns out the default autotext item for C# Refactor Encapsulate Field looks like what you want it to be - but there is a bug in adding the default per language items.
d_p_robinson Posted - Sep 01 2006 : 08:06:02 AM
I hadn't spotted this before I posted an identical suggestion to the Beta forum. Using properties is preferable to accessor methods because it's a well-known idiom and is supported by the IDE as such.
feline Posted - Aug 12 2006 : 3:35:41 PM
i have done a small amount of C#, and have yet to work out when you should have a property rather than a normal pair of accessor methods, so for consistency i would have thought always using properties was easier, so you only need one autotext rule.
sean Posted - Aug 10 2006 : 11:30:19 PM
The workaround autotext item would be to modify Refactor Encapsulate Field (in C#) to be:

$end$public $SymbolType$ $GeneratedPropertyName$
{
get { return $SymbolName$; }
set { $SymbolName$ = value; }
}

Does it makes sense to add a separate refactoring for this?
rhummer Posted - Aug 10 2006 : 10:39:24 PM
This would be very handy, as the current workaround would be to modify the Refactor Encapsulate Field to have a get/set pair in the methods.

case=2030

© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000