AI를 지원하면서 코딩 할 수있는 Visual Studio IntelliCode - Preview를 사용해 보았습니다.

본 정보의 내용(첨부 문서, 링크처 등을 포함)은 작성일 시점에서의 것이며, 예고 없이 변경되는 경우가 있습니다

소개



Visual Studio IntelliCode는 2018년 5월 7일(미국 시간)에 Microsoft Build에서 발표된 Visual Studio의 Extension으로, 현재는 Experimental Extention이라는 실험적인 위치입니다. AI-powered IntelliSense 와 같이 Visual Studio 의 편리 기능 (현재는 Visual Studio Code 등의 에디터에도 폭넓게 구현되고 있다) IntelliSense 라고 하는 입력 지원 기능을 더욱 강화하는 것입니다.
옛날, 프로그래밍은 사경과 같이 함수명이나 변수를 1 문자 다르게 에디터에 입력해, 컴파일러가 통과한 것을 실행한다고 했습니다만, 이 IntelliSense 에 의해, 캐릭터 라인의 일부를 입력하면 입력 후보 가 표시되기 때문에 한자 한 구 기억하지 않아도 어쩐지로 코딩을 할 수 있게 되었습니다.
그 기능을 AI(IntelliCode는 2000개 이상의 GitHub 리포지토리에 있는 소스 코드 중 스타가 100개 이상 있는 것을 바탕으로 기계 학습하고 있습니다.)의 힘으로 확장한다는 것입니다. 변수의 사용 실수도 지적하는 기능도 있습니다. 현재 C#만 지원됩니다.

작동시 .editorconfig라는 구성 파일을 생성합니다.
어떤 방식으로 무엇을 할 수 있는지에 대한 자세한 내용은 Introducing Visual Studio IntelliCode에 동영상 데모도 있으므로 그곳을 참조하십시오.

설치



전제 환경


  • Visual Studio 15.7 preview 5 이상
  • 내 환경은 다음과 같습니다.




  • 익스텐션 다운로드 및 설치



    Visual Studio IntelliCode - Preview 로 이동합니다.
    Download 버튼을 누르면 설치가 시작됩니다.






    사용해 본 감상 (개인의 의견입니다.)



    일반적으로는 프로젝트마다 코딩의 작법(코딩 가이드)이 있습니다만, 그러한 세세한 것을 신경쓰지 않고 코드를 쓸 수 있다고 하는 것은 매력적이지 않을까 생각합니다.
    대규모 프로젝트에서 기술자 수준의 편차를 흡수하기 위해 이 기능과 Live Share 기능을 사용하면 효과를 기대할 수 있습니다.
    다만, Hello World 레벨의 코드에는 너무 그 혜택을 실감하기는 어렵다고 생각했습니다.

    참고 링크


  • Introducing Visual Studio IntelliCode
  • Visual Studio IntelliCode - Preview
  • Create portable, custom editor settings with EditorConfig
  • 좋은 웹페이지 즐겨찾기