VISUAL STUDIO 2010 : Code Alignment 도구 이야기

 Code alignment 는 선택된 코드 라인을 자동적으로 기준에 맞추어 정렬해주는 익스텐션이다. 

다운로드 링크에는 Code Alignment 를 이용해 정렬한 몇가지 예제를 제시 하고 있다. 


private string m_firstName = string.Empty;  =>  private string  m_firstName string.Empty;
private string m_surname = string.Empty   =>  private string  m_surname   string.Empty;
private int m_age = 18;                     =>  private int     m_age       = 18;
private Address m_address;                  =>  private Address m_address;



public string FirstName { getset; }       =>  public  string  FirstName { getset; }
public string Surname { getset; }         =>  public  string  Surname   { getset; }
public int Age { getprivate set; }        =>  public  int     Age       { getprivate set; }
private Address Address { get;  set; }      =>  private Address Address   { getset; }



Assert.AreEqual("expected", person.Name);   =>  Assert.AreEqual   ("expected", person.Name);
Assert.AreEqual(21, person.Age);            =>  Assert.AreEqual   (21,         person.Age);
Assert.AreNotEqual(other, person);          =>  Assert.AreNotEqual(other,      person);



switch (state)                              =>  switch (state)
{                                           =>  {
  case State.QLD: city = "Brisbane"; break; =>    case State.QLD : city = "Brisbane"; break;
  case State.WA: city = "Perth"; break;     =>    case State.WA  : city = "Perth";    break;
  case State.NSW: city = "Sydney"; break;   =>    case State.NSW : city = "Sydney";   break;
  default: city = "???"; break;             =>    default        : city = "???";      break;
}                                           =>  }






아래는 단축키에 대한 설명이다.


Align by... (Dialog)             Ctrl + Shift + =
Align by position... (Dialog)    Ctrl + =, Ctrl + backspace

Align by Equals                  Ctrl + =, Ctrl + =
Align by m_                      Ctrl + =, Ctrl + m
Align by "                       Ctrl + =, Ctrl + '
Align by .                       Ctrl + =, Ctrl + .
Align by Space                   Ctrl + =, Ctrl + Space


개인적으로는 Visual Assist 를 사용하기때문에 Ctrl + = 에 다른 키가 매핑 되있어서, 해당 키를 제거하고 사용했다.




덧글

  • 개발자규 2014/07/30 10:48 # 삭제 답글

    안녕하세요?
    엄청난 구글링을 통해 복군님의 블로그를 들어오게 되어 Code alignment 를 설치하게 되었습니다. 하지만 단축키를 이용해서 사용하는 컨트롤+ =, 컨트롤 + = 등 일반적인 정렬은 가능한데 반해 복군님께서 올린 두번째나 세번째 예시 같이 스페이스 바로 줄을 맞춘 경우 동작하지 않습니다 ㅠㅠ Dialog에 어떤 조건을 주어야 저렇게 가능한지 알고 싶습니다! 꼭 도와주시기를 부탁드릴께요!!
    shinegyu@gmail.com

    (한글판이라 설치해 설정하는 것도 힘들었습니다 ㅠㅠ 꼭 사용하고 싶습니다!!!)
댓글 입력 영역


시계

라운드 시계

위키피디아