달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

Visual Studio Code의 새로운 Release(November 2018, Ver 1.30)가 나왔다.

기능적인 주요 Feature들은 다음과 같다.




최근에 사용하는 기능중에는 Search 관련 기능들이 많이 개선되고 있는데, 이번에는 "Multiline Search"에 대한 기능이 소소하게 개선 되었다. 기존에 Regular Expression 을 사용하여 여러라인에 걸처져 있는 Text를 검색하던 것을 "Shift + Enter" 키를 이용하여 Line을 구분하여 주면 찾아올 수 있는 기능이다. 

(개인적으로는 자주 사용할 것 같지는 않다. ) 


아래와 같은 파일이 있을 경우에, 


Window버전의 경우는 "Control + Shift + F"를 눌러 검색 창을 띄우거나, 또는 

MacOS의 경우에 "Shift + Command + F"를 눌려 검색 창을 띄우고, 검색어로 "latest" 를 치고 "Shift + Enter" 를 치고 "Untagged"를 입력한다. 그리고 "Enter"를 치면 멀티라인 검색이 된다.


결과는 다음과 같다.


"Choose extension version"는 개인적으로 있었으면 했던 기능이었는데, Extention Plugin에 대한 설치 버전들을 보고 이전 버전을 설치 할수 있는 기능이다. 설치된 Plugin이 문제가 있을 때 유용할 것 같다.


설치가 되어 있는 Extention Plug인의 오른쪽에 설정 버튼(톱니바퀴모양)을 누르면, 아래와 같이 Pop-UP 메뉴가 나타난다. 메뉴중에 "Install Another version..."을 선택하면 된다. 



현재 설치가 되어 있는 버전들과 이전에 만들어진 설치 가능한 버전들이 나타난다. (아래 화면 참조) 


이중에 한개의 항목을 선택하며, 이전 버전으로 변경하거나, 새로운 버전으로 선택해서 바꿀수 있다.


:
Posted by 행복상자

Visual Studio Code의 단축키들을 정리한 파일들이다. 가끔식 확인이 필요하거나 책상에 프린트에서 붙여 놓으면, 참고하는데 도움이 될 것이다.  VS Code의 메뉴상에서는 "도움말" > "바로가기 키참조"에서 확인 가능하다.


아래는 각 OS별로 작성된 Shortcut 키 매핑에 대한 파일들의 링크와 위치이다.



[MacOS용 Shortcut 파일] 

   https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf






[Windows용 Shortcut 파일

    https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf





[Linux용 Shortcut 파일]

    https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf



:
Posted by 행복상자
2016. 4. 16. 19:22

Visual Studio Code 1.0 정식 Released 공부하는 것2016. 4. 16. 19:22

지난 몇개월동안 내가 제일 많이 이용하는 Editor는 "Eclipse" 도 아니고 "Visual Studio" 도 아닌 바로 MS의 "Visual Studio Code" 라는 Editor이다. 정식으로 1.0 버전이 아닌데도, Mac, Window PC 할 것 없이 설치해서 사용해 왔다. 

"Vi"나 "Ultra Editor" 만큼 가볍고, 사용하기 좋은 Editor...는 아니지만, 사실 "Vi" 보다는 무겁고, "Ultra Editor"보다는 많이 가볍다. 

빠른 기능 개발에 따른 버전 업그레이드는 타의 추종을 불허할 만큼 빠르게 진행되어 왔다. 더군다나, Edior 개발은 "Eclipse"를 개발해 왔던, 에릭 감마의 참여는 많은 부분들을 기대하게 만들었고, 어떤 부분들은 "Eclipse를 많이 닮았다"라고 생각하게 만들었다. (특히 단축키에서 )


이전에 Visual Studio의 코드의 일부를 오픈 소스로 재단에 기부하면서, 초기 버전으로 사용 되었던 이름은 "Code" 였었는데, 언제 부터인가 설치시에 "Visual Studio Code"로 바뀌었다.  더군다나, "Node JS"와 "NPM"이 윈도우즈 설치 버전에는 기본적으로 설치되어 있어서, Node JS를 공부하기 좋았다. (디버깅 기능도 제공된다.)


이렇게 바로 어제까지도 베타 버전을 사용하고 있었는데, 오늘 드디어 "Visual Studio Code"가 공식적으로 "1.0" 버전을 릴리즈 하게 되었다.


"Code"는 사용하기도 쉽지만 정말 가볍고, 필요한 Plug-in과 Extension들이 많이있어 사용하기가 편하고, 필요한 단축키들에 대해서 User가 직접적으로 수정하거나, 생성도 가능하다. 이번에 1.0 버전이 되면서 좋은 것은 "한글화"인데, 이전까지는 영문 버번으로만 만났었다. 

사용하는데는 영문 버전도 별로 불 편함이 없기는 하였지만, 이는 더 많은 한글화를 지원할 거라는 생각을  갖게 만들어 준다. 그러나 아직 "Editor"상에서의 한글 입력은 좀 불편하다. 입력시 잔상(?)이 남고, 커서의 위치도 입력하는 문자열이 중첩되는 것처럼 보여, 위치가 정확하지 않아 보인다. 그러나, 입력후 스페이스나 엔터키를 입력하면, 바로 정상화 되어 사용 못할 정도는 아니다.


관련된 세부 내용은 다음의 링크를 참고하면 된다.

- Visual Studio Code 1.0발표 : https://code.visualstudio.com/blogs/2016/04/14/vscode-1.0

- Visual Studio Code : https://code.visualstudio.com/

- Extension Market Place : https://marketplace.visualstudio.com/vscode


아래는 현재 가장 인기있는 Extension들이다.




'공부하는 것' 카테고리의 다른 글

새로운 Text.Json APIs  (0) 2019.06.16
요즘 내가 공부하는 것  (1) 2019.06.07
알고리듬 성능비교 - Selection Sort  (0) 2016.02.27
Byte and Bit에 대해서...  (0) 2009.10.20
GRails 공부 자료들...  (0) 2009.10.04
:
Posted by 행복상자
2007. 11. 26. 23:27

좋은 코드에 대한 나의 생각 공부하는 것2007. 11. 26. 23:27

좋은 코드에 대한 나의 생각

내가 개발자의 길로 들어선 이후로, 내가 봐도 제법 괜찮다고 하는 코드를 짠것은 쾌 오래전의 일인듯하다.  내가 공들여서 개발할 코드라도, 약 2개월만 다른 프로젝트를 하다보면, 내 것인지 아니면 동료의 것인지 한 눈에 알아보기 힘들다.
평소에는 본인의 코드를 보고 자화자찬하는 사람은 드물것이다.
정말 오래전의 일인데, 나는 내가 짠 코드를 보고, 감탄했던 적이 있었다. 어느날 내가 우연찮게 봤던 코드였는데, 군더거기 하나 없는 코드였고, 구조도 복잡하지 않았다. 이렇게 코드의 구조를 가져갈 수 있다니 하고 감탄했었다. 지금 생각하면 참 남사스럽고 부끄럽다.

일반적으로 사람들은 자신에게는 무척 관대하지만, 이것이 내것인지 남의 것인지 구분이 안되는 상황에서는 객관적인다. 그런데 나는 내 코드인지도 모르고 누군지 모르지만 참 잘짰다고 속으로 생각한 것이었다. 그리고는 소스 코드가 내가 몇달전에 작성한 것을 알고는 참 멋적기도 했지만 기분이 좋았다. 나르시즘에 빠진것인지도 모른다. 요즘말로는 환자다.
하지만, 좋은 코드는 사람을 행복하게도 해준다.

내가 현재의 직장에 입사한 후로 여러가지 다양한 프로젝트을 했지만, 결코 많은 시간을 투자하지는 못하고 좋은 코드도 많이 만들어 내지 못했다. 그러나 좋은 코드를 만들고자 하는 욕심은 누구보다 많다. 내가 생각하는 좋은 코드는 사실 다른 개발자들이 생각하는 것의 범주를 뛰어 넘지는 못한다. 왜냐하면, 나의 능력 밖의 코드는 만들어 내지 못한다. 다른 개발자를 설득하기에는 아직 힘이 부족하다. 사실 문인들을 글로 말하지만, 개발자는 코드로 말한다.
하지만,

1. 좋은 코드는 읽기에 불편함이 없어야하고
2. 내용을 전달함에 난해해야 하지 않으며,
3. 그 구조가 간결해야 한다.
4. 그리고 변경에 민첩하게 반응 할 수 있어야 한다.

좋은 코드를 생성하는 방법은 여러가지가 있지만, 나는 리펙토링을 좋아하는 편이다. 같은 목적을 가진 코드에 변화를 주면서 조금씩 조금씩 코드가 좋아지는 것을 보면 기분이 새롭다. 이것은 나를 만족시키는 방법이고 나를 위한 것이지만, 내 혼을 한땀 한땀 새겨 넣는 이 행위는 장인의 마음과 다르지 않다.

'공부하는 것' 카테고리의 다른 글

ASP.NET, ASP.NET MVC, ASP.NET Dynamic Data  (0) 2008.10.03
Silverlight 2 Release Candidate Now Available  (0) 2008.09.28
Kent Beck의 Test-Driven Development by Example  (0) 2008.07.06
ASP.NET MVC의 Roadmap  (0) 2008.04.21
Hello, OSGi  (0) 2008.04.13
:
Posted by 행복상자