<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      讓國內程序員頭疼多年的問題,終于有救了!

      0
      分享至

      0 1

      讓程序員頭疼的問題

      VS Code是當今最流行的代碼編輯器,也是很多程序員的主力編程工具。

      在使用VS Code編程和學習過程中,經常需要面對大量的英文,編程語言是英文,注釋是英文,資料是英文......

      程序員如果英文不過關,連簡單的英文變量名和函數名讀起來都很吃力,更不用說長文本注釋和長篇大論的英文文檔了,這對于程序員來說是很大的阻礙。

      當然,我們可以把這些英文復制/粘貼到翻譯軟件或者翻譯網站中,看看中文含義,然后再返回VS Code繼續,這樣來回切換,對編程思路來說是很大的打斷。

      現在的瀏覽器中有不少沉浸式翻譯的插件,VS Code也支持插件/擴展,同樣也可以開發出類似的沉浸式翻譯功能,確實有人這么做了,但是很多VS Code插件只支持單詞翻譯,不支持整個句子/文檔的翻譯。即使是支持,用的大多是上一代機翻技術,機械的翻譯,無法達到信達雅的效果。

      最近我注意到智譜BigModel開放平臺(bigmodel.cn)的應用空間中推出了多個“翻譯智能體”:

      它不但支持通用的多語種翻譯,還支持專業文檔翻譯,文學翻譯,影視字幕翻譯和社交媒體翻譯。

      我嘗試了一下,發現它翻譯的效果相當不錯,比如這句英文:Caught between a rock and a hard drive with this coding dilemma.

      普通的機器可能翻譯為:陷入這種編碼困境的巖石和硬盤之間。

      但是智譜的翻譯體(使用轉述翻譯)可以翻譯成:

      可見效果是相當不錯的。

      這些翻譯智能體不但可以在網頁端直接使用,也對外提供了API:

      我立刻就想到,為什么不利用它開發一個VS Code 的插件呢?

      在VS Code只需要選中變量名、方法名、注釋、文檔等英文,然后利用智譜翻譯智能體強悍的能力進行翻譯。

      0 2

      總體設計

      這個插件可以叫做"Code Translator",用戶在VS Code中選取一段代碼中的英文文本(可能是變量名、方法名、注釋、文檔),點擊右鍵,在彈出的菜單中選擇“翻譯”,插件會把用戶選中的英文文本發給翻譯智能體。

      對于翻譯結果的展示,在展示的方式上需要區分一下:

      1.如果要翻譯的英文比較短,可以把翻譯的結果漂浮在英文文本旁邊。

      2.如果英文本身就比較長(例如很長的注釋,整個文檔),可以把翻譯成的中文放到一個臨時文件中,展示給用戶。

      值得注意的是,需要對變量,函數名,類名等需要做一些預處理,例如把parsePropertyElement進行切分,變成Parse Property Element 然后進行翻譯。

      0 3

      插件實現

      我之前做過Eclipse插件的開發,沒有做過VS Code插件的開發,但是這兩個產品都出自大神Eric Gamma,我相信這兩者肯定有相似之處,應該都是找到某個擴展點,然后寫對應的擴展代碼。

      何況現在還有大模型,可以讓它輔助把大部分代碼都生成!

      在自動生成的代碼中,已經基本完成了VS Code插件所需的配置,尤其是當點擊右鍵時對彈出菜單項“Translate”的處理,由于有很多VS Code插件所需的樣板代碼,這里就不一一展示了。

      我需要做的是完善對智譜翻譯智能體的調用,核心代碼還是很簡單的,調用起來非常方便,一目了然。

      const response = await axios.post(
        url,
        {
          agent_id: 'general_translation',
          messages: [
            {
              role: 'user',
              content: [
                {
                  type: 'text',
                  text: text
                }
              ]
            }
          ],
          custom_variables: {
            source_lang: 'en',
            target_lang: 'zh'
          }
        },
        {
          headers: {
            'Content-Type': 'application/json',
            'Authorization': `Bearer ${apiKey}`
          }
        }
      );
      const data = response.data;
      const translatedText = data?.choices?.[0]?.messages?.[0]?.content?.text || '[No translation found]';
      return translatedText;

      值得提醒的是,記得去智譜開放平臺(bigmodel.cn)去申請一個API Key。

      當VS Code插件收到翻譯結果以后,就可以展示出來了。

      一種是漂浮在英文文本旁邊,用Decoration來實現,5秒后消失。

      const deco = vscode.window.createTextEditorDecorationType({
            after: {
              contentText: ` → ${translatedText}`,
              color: 'gray',
              margin: '0 0 0 1em',
              fontStyle: 'italic'
                }
             });
             editor.setDecorations(deco, [selection]);
             setTimeout(() => deco.dispose(), 5000);

      另外一種是創建一個臨時文檔,顯示在側邊欄:

      const content = `${translatedText}`;
      const doc = await vscode.workspace.openTextDocument(
        { content, language: 'markdown' });
      vscode.window.showTextDocument(doc, vscode.ViewColumn.Beside, true);

      0 4

      運行測試

      我拿了一個早期的Spring源代碼做了一下測試,在VS Code中,選擇一個方法名("afterPropertiesSet"),點擊右鍵,在彈出菜單中選擇“Translate”:

      翻譯結果(“設置屬性后”)立刻就顯示在旁邊了,5秒后就自動消失。

      這個例子是對變量名的翻譯:

      無論是對變量名,函數名,還是類名,都進行了一些預處理,把camelCase,PascalCase,snake_case拆分成了具體的單詞。

      下面是對注釋的翻譯:

      如果選擇的英文文本比較長,沒法漂浮在旁邊,就會生成一個臨時文檔,放在英文文檔的右邊,方便對比著看。

      0 5

      總結

      從我實驗的結果看,智譜翻譯智能體很容易就能集成到自己的插件中,翻譯的效果相當不錯,很準確,很全面。

      使用這個小插件,程序員可以在編程和學習迅速地把不懂的英文翻譯成中文,沉浸式地閱讀資料,不用在VS Code和其他翻譯系統直接來回切換,可以很大程度上提升專注度,讓自己的開發流程更加順暢。

      當然,這個插件還有很大的改進空間,比如:可以把常用的詞緩存起來,避免多次調用;對注釋格式的處理要更加智能;翻譯結果的顯示位置要更加合理等等;還可以加入自定義的計算機專業詞庫,進一步調優翻譯的質量。

      這個VS Code插件只是智譜翻譯智能體的一個小小的應用,強烈建議大家也到智譜開放平臺(bigmodel.cn)去看看,嘗試一下智譜翻譯智能體,發揮你的想象力,也許可以用它開發出更有創意的應用/網站,甚至出海去賺錢呢!

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      殲-35戰斗機在鞍山附近墜毀?”實際是美F-35,造謠究竟是何居心

      殲-35戰斗機在鞍山附近墜毀?”實際是美F-35,造謠究竟是何居心

      南權先生
      2025-12-11 16:12:32
      葛劍雄:即便連皇帝本人,也是無權閱讀當朝的起居注的

      葛劍雄:即便連皇帝本人,也是無權閱讀當朝的起居注的

      尚曦讀史
      2025-12-13 08:56:08
      德國總理宣布了!

      德國總理宣布了!

      安安說
      2025-12-15 10:07:51
      1972年山東挖出一竹簡,才知龐涓殘害孫臏真相,被挖膝蓋骨真不冤

      1972年山東挖出一竹簡,才知龐涓殘害孫臏真相,被挖膝蓋骨真不冤

      銘記歷史呀
      2025-12-13 17:06:59
      放棄爭奪數百億遺產,帶著女兒遠遁美國,如今才知道她有多清醒

      放棄爭奪數百億遺產,帶著女兒遠遁美國,如今才知道她有多清醒

      削桐作琴
      2025-12-14 13:52:28
      沒有小車,不會騎電車,怎樣送孩子上學?嘴毒網友點出成年人真諦

      沒有小車,不會騎電車,怎樣送孩子上學?嘴毒網友點出成年人真諦

      另子維愛讀史
      2025-12-14 17:05:37
      保劍鋒否認出軌傳聞!老戲骨的陳年往事真夠精彩的......

      保劍鋒否認出軌傳聞!老戲骨的陳年往事真夠精彩的......

      凌風的世界觀
      2025-12-15 10:15:09
      嫁法國老頭真相大白5個月,41歲李宇春近況曝光,一點也不意外

      嫁法國老頭真相大白5個月,41歲李宇春近況曝光,一點也不意外

      小莜讀史
      2025-12-13 11:48:58
      河南開封清明上河園景區演員大雪天配合劇情跳入水中,景區:為演員配備保暖措施

      河南開封清明上河園景區演員大雪天配合劇情跳入水中,景區:為演員配備保暖措施

      大象新聞
      2025-12-14 00:13:05
      被稱為“頂級綠茶”,出道26年爭議不斷,如今42歲看著卻像24歲

      被稱為“頂級綠茶”,出道26年爭議不斷,如今42歲看著卻像24歲

      豐譚筆錄
      2025-12-15 10:42:31
      山東2家大型醫院破產了!

      山東2家大型醫院破產了!

      萊蕪福禧今日信息
      2025-12-15 06:32:31
      劉嘉玲不再隱瞞!曝光張柏芝沒男友亂生娃真相,三胎迷霧終于揭開

      劉嘉玲不再隱瞞!曝光張柏芝沒男友亂生娃真相,三胎迷霧終于揭開

      農城浪子
      2025-12-14 14:39:30
      房產證上的人去世了,繼承別再花大幾千的公證費,80塊錢就能搞定

      房產證上的人去世了,繼承別再花大幾千的公證費,80塊錢就能搞定

      室內設計師有料兒
      2025-12-07 16:05:28
      中方行動再升級,對琉球措辭變了,高市請求對話,中方送上7個字

      中方行動再升級,對琉球措辭變了,高市請求對話,中方送上7個字

      樂天閑聊
      2025-12-15 11:22:50
      浙江為何爆冷輸給寧波隊?真是太意外了,丁偉一針見血,道出真因

      浙江為何爆冷輸給寧波隊?真是太意外了,丁偉一針見血,道出真因

      南海浪花
      2025-12-15 08:21:07
      進球仍遭瓜帥痛批!福登罕見認慫:他說得太對了

      進球仍遭瓜帥痛批!福登罕見認慫:他說得太對了

      瀾歸序
      2025-12-15 08:03:26
      朱丹回金華老家,穿水靴割茭白弄一身泥,吃大碗“豬油面”很滿足

      朱丹回金華老家,穿水靴割茭白弄一身泥,吃大碗“豬油面”很滿足

      心靜物娛
      2025-12-15 09:46:52
      它是止咳第一名,放到鍋中蒸一蒸,輕松排出黃痰,做法真的很簡單

      它是止咳第一名,放到鍋中蒸一蒸,輕松排出黃痰,做法真的很簡單

      江江食研社
      2025-12-11 10:30:10
      恒大青訓再出瑰寶!19歲中場核心攬最佳,國足未來核心已浮現?

      恒大青訓再出瑰寶!19歲中場核心攬最佳,國足未來核心已浮現?

      中山印象體育攝影師
      2025-12-15 11:17:36
      四川富豪花3千萬娶女主持,婚后孕4子,親子鑒定出3個爹

      四川富豪花3千萬娶女主持,婚后孕4子,親子鑒定出3個爹

      墨染塵香
      2024-08-07 15:25:15
      2025-12-15 12:31:01
      碼農翻身 incentive-icons
      碼農翻身
      有趣且硬核的技術文章
      207文章數 596關注度
      往期回顧 全部

      科技要聞

      平價數碼產品,要和我們說再見了?

      頭條要聞

      巨頭裁員史無前例 員工發現同事"消失":杯子還在桌上

      頭條要聞

      巨頭裁員史無前例 員工發現同事"消失":杯子還在桌上

      體育要聞

      戰勝完全體雷霆,馬刺“瘋狂動物城”只是半成品

      娛樂要聞

      黃綺珊在何晴去世首發,10年悄悄祈福

      財經要聞

      新會陳皮亂象曝光:產地造假、年份速成

      汽車要聞

      奔馳小G諜照,或搭混動或燃油動力

      態度原創

      健康
      家居
      旅游
      教育
      軍事航空

      甲狀腺結節到這個程度,該穿刺了!

      家居要聞

      溫潤質感 打造干凈空間

      旅游要聞

      大明湖雪后初霽,盡顯古韻今風冬日浪漫

      教育要聞

      補課的孩子,在為誰努力?

      軍事要聞

      澤連斯基稱烏方已妥協不加入北約 俄方發聲

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 成年入口无限观看免费完整大片| 欧美人与动欧交视频| 人妻无码不卡中文字幕系列| 国产二区精品久久| 毛片无码免费无码播放| 日本japanese丰满少妇| 亚洲日韩一区二区| 成av人电影在线观看| 国产最大成人亚洲精品| 色二区| 欧美综合激情网| 亚洲熟女av中文字幕| 亚洲性av网站| 国产在线精品一区二区不卡麻豆| 精品一区二区三区四区| 人妻日韩精品中文字幕| 无码人妻AV一区二区| 响水县| 九九久久精品国产| 成人AV专区精品无码国产| 亚洲一区二区三区在线| 91视频精品| 久久草网站| 日本公妇乱偷中文字幕| 99国产欧美另类久久久精品| 四虎影视永久在线观看| 花垣县| 久久久久久AV| 蜜臀av色欲a片无码精品一区| 精品久久久久久中文字幕大豆网| 日韩成人一区二区三区在线观看 | 株洲县| 久久无码av中文出轨人妻| 欧美日韩高清在线观看| 淫射网| 夜夜嗨AV| 欧美性受xxxx黑人猛交| 北岛玲中文字幕人妻系列| 茄子av| 日本精品人妻无码77777| 中文字幕日本最新乱码视频|