Refactoring Operations

From $1
    Table of contents

    Make all refactoring commands keybindable

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    It should be possible to access all refactoring commands from the keyboard.

    As well as making it possible to keybind any refactoring command, maybe there should also be a key for showing the refactoring menu so that it's easy to look which are available at a given point. Or maybe that's something for Smart Tags.

    C#: Sort members by name

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Sorting members by name will move definitions of members in the source file to fit some predefined sorting order. Generally, C# programmers group their methods by functionality within regions, and so sorting members is not felt as a dire necessity. Java programs do not have the luxury of regions, and so this feature is all the more valuable to them in maintaining a source file's sanity. Nonetheless, it would also be helpful to have the methods in C#, in regions and elsewhere, alphabetically sorted, so scanning a source file and quickly moving to a member without the aid of a GUI can be painless.

    Improved extract method behaviour

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Improve the Extract Method command. For example, if variables that are declared in the extracted methods are used after the point that is extracted, it should return/out those values.

    It would also be good to have an interactive picker for choosing where the extracted method should go.

    Extract interface

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Extract superclass

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Reorder parameters

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Introduce parameter

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Remove parameter

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Extract "using" and remove unneeded namespace qualifications

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Re-ordering support in the Document Outline

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Add support for re-ordering members within classes (and moving them into and out of regions) by drag-n-drop in the source outline pad.

    Tag page
    • No tags

    Files (0)

     
    You must login to post a comment.
    Page last modified 06:29, 7 Nov 2009 by M.j.hutchinson