将代码从一种语言翻译成另一种语言
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>:使用编辑器中的代码片段或粘贴代码片段。使用编辑器中的代码片段:
- 在编辑器中突出显示代码。
- 右键单击显示弹出菜单。
- 选择 watsonx Code Assistant.
- 选择“将选定代码添加到聊天中”,将代码插入到启动
/translate命令的聊天中。
粘贴代码片段
- 找到要翻译的代码。
- 将代码粘贴到启动
/translate命令的聊天窗口中。
-
-
[additional instructions]都是可选的。/translate to java @get_user_list Copy the comments from this function to the translated code例如: