한 언어에서 다른 언어로 코드 번역

watsonx Code Assistant

채팅창에서 ' /translate 명령을 사용하여 한 언어에서 다른 언어로 코드를 번역할 수 있습니다.

코드 번역을 위한 채팅 구문

채팅 구문은 다음과 같습니다: /translate [from <source_language>] to <target_language> (<code reference> | <code snippet>) [additional instructions]

  • 프롬프트는 /translate 로 시작하고 나머지 구문을 입력하세요.

  • [from <source_language>] '은 선택 사항이며 명령에 지정하지 않으면 자동으로 감지됩니다. 번역 응답의 품질이 충분하지 않은 경우 소스 언어를 지정하는 것이 좋습니다.

  • <target_language> 필수입니다. Type Script 대신 ' TypeScript ' 또는 Java Script 대신 ' JavaScript '와 같이 공백 없이 완전한 언어 이름을 입력하세요.

  • (<code reference> | <code snippet>): 대상 언어와 함께 코드 참조 또는 코드 스니펫을 포함할 수 있습니다. 한 번에 하나의 참조 또는 스니펫만 사용하세요.

    • <code reference>: @ 기호를 사용하여 활성 워크스페이스에서 파일, 메서드 또는 클래스 이름을 참조합니다. 예를 들어, 다음과 같습니다.

      /translate to java @get_metric_type
      

      메서드를 참조할 때 watsonx Code Assistant 은 특정 코드 언어를 지원합니다. 전체 파일을 참조하는 것은 모든 언어에서 작동합니다. 자세한 내용은 메서드로 작업할 때 언어 지원을 참조하세요.

      파일을 참조할 때 크기 제한은 50KB입니다. 이 제한에 도달하면 파일을 개별 함수로 분할하고 각 함수를 참조하세요. 또는 49KB로 파일을 분할하여 함수 경계를 관리하고 분할할 때마다 파일을 참조하세요. 어느 방법을 사용하든 결과를 병합해야 합니다.

    • <code snippet>: 편집기에서 코드 스니펫을 사용하거나 코드 스니펫을 붙여넣습니다.

      편집기에서 코드 스니펫을 사용하려면:

      1. 편집기에서 코드를 강조 표시합니다.
      2. 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 표시됩니다.
      3. 선택 watsonx Code Assistant.
      4. 채팅에 선택한 코드 추가를 선택하여 /translate 명령을 시작하는 채팅에 코드를 삽입합니다.

      코드 스니펫을 붙여넣으려면:

      1. 번역하려는 코드를 찾습니다.
      2. /translate 명령을 시작하는 채팅에 코드를 붙여넣습니다.
  • [additional instructions] 은(는) 선택적입니다.

    예를 들면 다음과 같습니다. /translate to java @get_user_list Copy the comments from this function to the translated code