<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.

      相關推薦
      熱點推薦
      大起大落!黃金、白銀價格跳水;多家銀行金條缺貨,專家:不要“賭博式投資”

      大起大落!黃金、白銀價格跳水;多家銀行金條缺貨,專家:不要“賭博式投資”

      每日經濟新聞
      2026-01-30 22:48:42
      賀希寧:軍人家庭出身的我非常熱愛祖國,為國效力是我的夢想

      賀希寧:軍人家庭出身的我非常熱愛祖國,為國效力是我的夢想

      懂球帝
      2026-01-30 23:31:14
      金晨拿出手術記錄,給不相信的人看看,娛樂圈不是沒有先例

      金晨拿出手術記錄,給不相信的人看看,娛樂圈不是沒有先例

      樂悠悠娛樂
      2026-01-31 11:19:14
      精準狙擊!牢A立下大功!以一人之力,砸爛一個萬億產業鏈

      精準狙擊!牢A立下大功!以一人之力,砸爛一個萬億產業鏈

      墨印齋
      2026-01-30 15:59:10
      深交所:部分投資者在“國投白銀LOF”等基金產品交易過程中存在影響基金正常交易秩序的異常交易行為 對相關投資者采取了暫停交易等自律監管措施

      深交所:部分投資者在“國投白銀LOF”等基金產品交易過程中存在影響基金正常交易秩序的異常交易行為 對相關投資者采取了暫停交易等自律監管措施

      財聯社
      2026-01-30 20:12:10
      女子上大學時手機失竊,9年后接到法院來電:案件早已告破,退賠1100元

      女子上大學時手機失竊,9年后接到法院來電:案件早已告破,退賠1100元

      極目新聞
      2026-01-31 12:39:31
      你有“洗屁股”的習慣嗎?忠告:經常清洗肛門,或可帶來4種好處

      你有“洗屁股”的習慣嗎?忠告:經常清洗肛門,或可帶來4種好處

      DrX說
      2026-01-29 14:09:02
      1-2被逆轉!中國隊2026年遭首敗,輸球原因曝光,還暴露最大短板

      1-2被逆轉!中國隊2026年遭首敗,輸球原因曝光,還暴露最大短板

      侃球熊弟
      2026-01-30 23:30:32
      1983年嚴打后,重刑犯都被遣送大西北,最終是什么結局?

      1983年嚴打后,重刑犯都被遣送大西北,最終是什么結局?

      觀史搜尋著
      2025-12-03 22:30:28
      國務院國資委點名中國移動、中國電信!

      國務院國資委點名中國移動、中國電信!

      通信頭條
      2026-01-29 21:46:37
      “梅姨案”被拐兒童申聰將結婚,婚禮在周口老家舉行,父親申軍良:五年時間恍然如昨日

      “梅姨案”被拐兒童申聰將結婚,婚禮在周口老家舉行,父親申軍良:五年時間恍然如昨日

      瀟湘晨報
      2026-01-31 13:30:45
      “賀嬌龍廳”,即將開放

      “賀嬌龍廳”,即將開放

      極目新聞
      2026-01-31 10:27:52
      大S沉冤得雪!平反之作拿獎,原來床墊才2萬多,撫養費少得可憐!

      大S沉冤得雪!平反之作拿獎,原來床墊才2萬多,撫養費少得可憐!

      古希臘掌管月桂的神
      2026-01-30 15:36:09
      高人預測:如果不出意外,2026年樓市將迎來3個“趨勢”,太真實

      高人預測:如果不出意外,2026年樓市將迎來3個“趨勢”,太真實

      蜉蝣說
      2026-01-31 15:04:33
      浙江衛視炸了!7000萬網紅怒懟評委:你15年沒歌憑啥說我?

      浙江衛視炸了!7000萬網紅怒懟評委:你15年沒歌憑啥說我?

      不寫散文詩
      2026-01-30 12:16:42
      故宮為何一到下午5點就早早關門?1959年的沉痛教訓,至今不能忘

      故宮為何一到下午5點就早早關門?1959年的沉痛教訓,至今不能忘

      云霄紀史觀
      2026-01-31 11:03:46
      女子剛買新能源車,70公里充了3次電,4S店:沒問題,就電沒充滿

      女子剛買新能源車,70公里充了3次電,4S店:沒問題,就電沒充滿

      奇思妙想草葉君
      2026-01-30 23:41:29
      泰倫盧提前4分18秒投降!哈登三節25+9苦撐 小卡低頭沮喪下場觀賽

      泰倫盧提前4分18秒投降!哈登三節25+9苦撐 小卡低頭沮喪下場觀賽

      顏小白的籃球夢
      2026-01-31 12:22:42
      貴州老人山東旅游時被民宿瓷磚砸傷腳沒索賠,半年后收到民宿老板寄來一大箱海產,當事人女兒:感受到了“好客山東”,已寄出本地特產回禮

      貴州老人山東旅游時被民宿瓷磚砸傷腳沒索賠,半年后收到民宿老板寄來一大箱海產,當事人女兒:感受到了“好客山東”,已寄出本地特產回禮

      極目新聞
      2026-01-30 20:01:44
      別慌,這次不一樣!專家解析黃金、白銀史詩級暴跌背后

      別慌,這次不一樣!專家解析黃金、白銀史詩級暴跌背后

      鳳凰網財經
      2026-01-31 15:09:38
      2026-01-31 15:35:00
      碼農翻身 incentive-icons
      碼農翻身
      有趣且硬核的技術文章
      224文章數 620關注度
      往期回顧 全部

      科技要聞

      中國車企和特斯拉的下一戰,戰場已定

      頭條要聞

      鄭麗文:國民黨若重返執政 將推動簽署"兩岸和平框架"

      頭條要聞

      鄭麗文:國民黨若重返執政 將推動簽署"兩岸和平框架"

      體育要聞

      “假賭黑”的子彈,還要再飛一會兒嗎?

      娛樂要聞

      成龍入駐小紅書,懟臉近照沒有老年斑

      財經要聞

      白銀,暴跌!黃金,40年最大跌幅!

      汽車要聞

      新款賓利歐陸GT S/GTC S官圖發布 V8混動加持

      態度原創

      家居
      本地
      親子
      公開課
      軍事航空

      家居要聞

      藍調空舍 自由與個性

      本地新聞

      云游中國|撥開云霧,巫山每幀都是航拍大片

      親子要聞

      萌娃疑惑的問媽媽:爸爸不帥也沒錢,你為什么嫁給他?太逗了

      公開課

      李玫瑾:為什么性格比能力更重要?

      軍事要聞

      轟-6k在黃巖島戰備警巡示意圖公布

      無障礙瀏覽 進入關懷版