將程式碼從一種語言翻譯成另一種語言
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取代Java Script。 -
(<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