Zmiany w edytorze kodu VS Code

VS Code는 특히 IBM i 플랫폼에서 프로그래머들 사이에서 인기를 얻고 있는 도구입니다. 이 기사에서 저는 RDi를 포기하고 VS Code를 선호하는 것을 설득하는 것은 하지 않겠습니다. 하지만, 제가 가장 좋아하는 설정과 기능 몇 가지를 공유하고 싶습니다.

컨텐츠 어시스트

먼저, 컨텐츠 어시스트 기능부터 알아봅시다. 기본적으로 이 기능은 스페이스바를 누를 때마다 나타납니다. 개인적으로, 이 기능은 도움보다는 방해가 되는 것으로 생각합니다. 다행히 이를 쉽게 변경할 수 있습니다. 단지 Ctrl+, (컨트롤+쉼표)를 눌러 설정을 열고, “suggestOnTriggerCharacters”를 검색하고 이 옵션을 해제하세요. 그러면, 스페이스바를 눌러도 컨텐츠 어시스트가 나타나지 않지만, Ctrl+스페이스 조합으로 여전히 호출할 수 있습니다.

GitHub Copilot

또 다른 유용한 기능은 GitHub Copilot 확장이 있습니다. 이 기능은 코드 작성 방식을 완전히 바꿔놓습니다! 제가 필요에 맞게 커스텀한 코드 스니펫에 항상 자랑스러워했던 것과는 달리, 이제 거의 항상 AI를 사용해서 코드 스니펫 뿐만 아니라 전체 코드 섹션까지 제안받습니다. 이 모두가 항상 완벽한 것은 아니지만, 대부분의 경우에 제안을 받아들이고 일부만 변경하게 됩니다.

컬럼 라인

또 다른 편리한 기능은 편집기에 컬럼 라인을 설정하는 능력입니다. 코드 포맷팅은 예전의 그것과 같지 않지만, 일부 경우에는 컬럼 번호를 알고 있는 것이 유용할 수 있습니다. 예를 들어, 저의 현재 설정에서는 RPG와 DDS 언어에 대해 컬럼 라인을 가지고 있습니다. 이들의 색상과 위치를 사용자 정의할 수 있습니다. VS Code에서 컬럼 라인을 구성하려면 F1 키를 누르고 “settings.json”을 입력한 뒤 Enter 키를 누르세요. 적절한 위치에 새로운 JSON 코드를 추가하세요.

요약하자면, 저는 RDi의 라이선스를 가지고 있음에도 불구하고 이를 점점 덜 사용하고 있습니다. 그러나, 여전히 Service Entry Points 지원과 같은 특정 기능은 여전히 RDi에 유리합니다. 그러나, VS Code에 이 기능을 추가할 계획이 있습니다. 하나의 연결에서 코드를 다른 연결로 복사해야 할 경우에는 RDi가 더 편리합니다. 그럼에도 불구하고, 가볍고 사용하기 쉬운 VS Code에 기회를 줄 가치가 있습니다.

저는 완전히 RDi에서 VS Code로 전환해야 한다고 말하고 싶지는 않습니다. 하지만, 이 도구를 꼭 한 번 시도해보는 가치는 있을 것입니다!

자주 묻는 질문 (FAQ):
1. VS Code와 RDi 중 어떤 것을 선택해야 할까요?
VS Code와 RDi는 각자의 장점과 특징을 가지고 있습니다. 어떤 도구를 선택할지는 개인적인 취향과 사용 목적에 따라 다를 수 있습니다. VS Code는 가볍고 사용하기 쉬우며 핵심적인 기능을 제공합니다. RDi는 효율적인 IBM i 플랫폼 개발을 위한 다양한 기능을 제공합니다. 사용자는 자신의 요구사항과 선호도에 따라 도구를 선택할 수 있습니다.

2. VS Code에서 Content Assist 기능을 변경하는 방법을 알려주세요.
Content Assist 기능을 변경하려면 설정을 열고 “suggestOnTriggerCharacters” 옵션을 해제해주면 됩니다. 이렇게 하면 스페이스바를 눌러도 자동완성이 나타나지 않지만, Ctrl+스페이스 조합으로 여전히 호출할 수 있습니다.

3. GitHub Copilot 확장 기능은 어떤 도움을 주나요?
GitHub Copilot은 AI를 기반으로 코드를 제안해주는 기능입니다. 코드 스니펫뿐만 아니라 전체 코드 섹션까지 제안해주어 개발 속도와 효율성을 향상시켜줍니다.

4. VS Code에서 컬럼 라인을 설정하는 방법을 알려주세요.
컬럼 라인을 설정하려면 F1 키를 누르고 “settings.json”을 입력한 뒤 Enter 키를 눌러 설정 파일을 열어야 합니다. 그리고 원하는 위치에 새로운 JSON 코드를 추가하여 컬럼 라인의 색상과 위치를 사용자 정의할 수 있습니다.

원문 출처: www.example.com

The source of the article is from the blog newyorkpostgazette.com