Refactor! for ASP.NET Beta released
After seeing the amazing success and interset in the great Refactor! for VB applications last year, we've been working with the folks at DevExpress to deliver a rich refactoring expereince around common Web scenarios and specific ASP.NET features. My hats off to Mark and othesr at DevExpress for an amazing partnershpi and a fabulous product. Check it out, tell your friends, and watch the screen cast -- it will blow you away -- everything you want to knowbelow:
https://www.devexpress.com/refactorasp
Training Videos
12-minute Training Video (1024x768):
https://www.devexpress.com/Products/NET/IDETools/RefactorASP/Presentation/Refactor_for_ASP_NET/
Same Training Video, full size (for larger monitors):
https://www.devexpress.com/Products/NET/IDETools/RefactorASP/Presentation/Refactor_for_ASP_NET_Full/
Screen Shots
https://www.devexpress.com/Products/NET/IDETools/RefactorASP/Presentation/MoveToCodeBehind.png
Support
ASP.NET developers should contact support@devexpress.com with any questions, issues, or suggestions concerning this release.
We have also established a newsgroup at news.devexpress.com for this product:
devexpress.public.refactor.asp
Our developers monitor this newsgroup.
Content
This drop includes 25 refactorings, nine of which are dedicated to ASP.NET development:
Add Validator
Extract ContentPlaceHolder
Extract ContentPlaceHolder (and create master page)
Extract Style (Class)
Extract Style (id)
Move to Code-behind
Move Style Attributes to CSS
Rename Style
Surround with Update Panel
(Extract to User Control will arrive in a future drop)
This drop also includes 16 standard refactorings that work inside *.cs and *.vb code-behind files (most of these refactorings also work on code placed inside <script> tags):
Extract Method
Extract Property
Flatten Conditional
Inline Temp
Introduce Constant
Introduce Local
Move Declaration near Reference
Move Initialization to Declaration
Reorder Parameters
Rename
Replace Temp with Query
Reverse Conditional
Safe Rename
Simplify Expression
Split Initialization from Declaration
Split Temporary Variable
Known Issues
· Extract Style (Class) and Extract Style (id) are not available inside content pages. We will address this in a future release.
· Surround with Update Panel does not modify the Web.Config file. We are still deciding whether it makes sense to change this or whether it makes more sense to suppress availability of the refactoring if the project is not set up to exploit AJAX.