SlickEdit C# Helper Macros

Yesterday I created a few macros to generate some C# code for me in my editor of choice SlickEdit . I have decided to start a page on my SlickEdit “hackings” , where you can download the C# helper macros and possibly more in the future.

For a given class:

public class Test
{
    public void SomeMethod (Type variableName)
    {
    }
}

cs_generate_property (_str access=”public”)

Generates a property from the variable under cursor. The property is placed just below the method body in which the variable is. This command also generates a class field just below the class signature. The command defaults to public properties, but the access could be set as an optional parameter.

public class Test
{
    private Type _variableName;

    public void SomeMethod (Type variableName)
    {
    }

    public Type VariableName {
        get { return _variableName; }
        set { _variableName = value; }
    }
}

cs_generate_argument_null_check ()

Generates a null check and ArgumentNullException throw for the method parameter under cursor in the beginning of the method body.

public class Test
{
    public void SomeMethod (Type variableName)
    {
        if (variableName == null)
            throw new ArgumentNullException ("variableName");
    }
}

cs_generate_field_from_local ()

Generates a class field from the variable under cursor just after the class signature in the form of “_variableName”

public class Test
{
    private Type _variableName;

    public void SomeMethod (Type variableName)
    {
    }
}
  • Twitter
  • Facebook
  • FriendFeed
  • StumbleUpon
  • Digg
  • del.icio.us
  • Google Bookmarks
  • Reddit
  • Tumblr
  • PDF
  • Print
  • email
Rating: (No Ratings Yet)
Loading ... Loading ...
View Comments
Published: Jun 21st, 2007 (Views: 80)
Categories: Coding
Tags:
  • Praveen
    These macros are useful for me
blog comments powered by Disqus