将代码从一种语言翻译成另一种语言

watsonx Code Assistant

使用聊天窗口中的 "/translate 命令将代码从一种语言翻译成另一种语言。

翻译代码的聊天语法

聊天语法为 /translate [from <source_language>] to <target_language> (<code reference> | <code snippet>) [additional instructions]

  • 确保以 /translate 开头,然后是其余语法。

  • [from <source_language>] 为可选项,如果命令中没有指定,将自动检测。 如果翻译回复的质量不够好,建议指定源语言。

  • <target_language> 必填。 提供不含空格的完整语言名称,如用“TypeScript 代替 Type Script 或用”JavaScript 代替JavaScript。

  • (<code reference> | <code snippet>):除目标语言外,您还可以提供代码参考或代码片段。 每次只使用一个参考文献或片段。

    • <code reference>:使用 @ 符号从活动工作区引用文件、方法或类名。 例如:

      /translate to java @get_metric_type
      

      当您引用一个方法时,watsonx Code Assistant 支持某些代码语言。 引用完整文件适用于所有语言。 更多信息,请参阅 使用方法时的语言支持

      引用文件时,大小限制为 50 KB。 如果达到此限制,请将文件分割成单个函数,并引用每个函数。 或者,将文件分割为 49 KB,注意函数边界,并在每次分割时引用文件。 无论采用哪种方法,都需要合并结果。

    • <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例如: