我們擅長(cháng)商業(yè)策略與用戶(hù)體驗的完美結合。
歡迎瀏覽我們的案例。
微軟近日發(fā)布官方博客表示,他們經(jīng)過(guò)半年時(shí)間的努力為 VS Code 帶來(lái)了 Markdown 語(yǔ)言服務(wù)器(Markdown Language Server),團隊認為 Markdown 語(yǔ)言服務(wù)器是可以推動(dòng) VS Code 中的 Markdown 工具進(jìn)一步發(fā)展的項目,有了這個(gè)語(yǔ)言服務(wù)器,微軟將把 VS Code 內置的大部分 Markdown 語(yǔ)言工具(如:文檔大綱、智能折疊、路徑補全等)提供給其他編輯器和工具。目標是推動(dòng) Markdown 工具的發(fā)展,并使其具有一些與其他編程語(yǔ)言工具類(lèi)似的智能功能。
Markdown 語(yǔ)言服務(wù)器的工作將由以下兩個(gè)新的開(kāi)源庫負責(兩個(gè)庫名字十分接近):
Markdown 語(yǔ)言服務(wù)(Markdown Language Service):一個(gè) TypeScript 庫,提供處理 Markdown 的工具;
Markdown 語(yǔ)言服務(wù)器(Markdown Language Server):一個(gè)使用語(yǔ)言服務(wù)構建的 Markdown 語(yǔ)言服務(wù)器
上述這兩個(gè)庫現在還處于早期階段,但它們已經(jīng)被 VS Code 1.70+ 使用了。此次轉變還可以將 Markdown 工具轉移到一個(gè)單獨的進(jìn)程中,這樣它就不會(huì )阻礙其他擴展。
目前這個(gè) Markdown 語(yǔ)言服務(wù)器的功能包括:
文檔大綱
文檔鏈接
智能折疊
智能選擇
自動(dòng)補全
重命名
查找所有引用
轉到定義
損壞鏈接的診斷
在文件移動(dòng) / 重命名時(shí),自動(dòng)更新鏈接
參與此次開(kāi)發(fā)的開(kāi)發(fā)者 Matt Bierner 表示:
一個(gè)開(kāi)源的 Markdown 語(yǔ)言服務(wù)器可以幫助其他的編輯器,反過(guò)來(lái)也會(huì )吸引更多開(kāi)發(fā)者參與貢獻,最終反哺 VS Code。Markdown 語(yǔ)言服務(wù)器可以把開(kāi)發(fā)人員聚集在一起,在一個(gè)更大的項目上工作,最終將使所有人受益,而不是讓每個(gè)編輯器 / 工具都在重復實(shí)現他們自己的 Markdown 支持。
Matt Bierner 也分享了促成此次開(kāi)發(fā)的心路歷程:
多年來(lái),我一直使用 VS Code 相對簡(jiǎn)單的 Markdown 編輯器。我對語(yǔ)法高亮和內置的 Markdown 預覽功能感到滿(mǎn)意,而文檔大綱和可點(diǎn)擊的編輯器鏈接則是錦上添花的功能。我已經(jīng)習慣了用手打出鏈接。我已經(jīng)接受了這樣的事實(shí):如果我改變了一個(gè)標題的名稱(chēng),我就需要做一個(gè)文本搜索來(lái)更新所有指向該標題的鏈接。因為我認為 Markdown 只不過(guò)是花哨的純文本。
但是有一天,當我第 100 次輸入錯誤的圖片路徑后,我終于意識到:這一點(diǎn)都不好玩!我為什么要把我的生命浪費在手動(dòng)輸入圖片上?我為什么要浪費我的生命去手動(dòng)輸入和驗證這些鏈接?這就是工具應該發(fā)揮的作用。
如果你也想為此做出一些貢獻,那么可以點(diǎn)擊訪(fǎng)問(wèn)這兩個(gè)新項目的 GitHub 倉庫,提交錯誤報告、功能請求,甚至是 PR。
?。?a href="http://www.wxlp666.cn/wechat/">邯鄲小程序開(kāi)發(fā))
微軟表示經(jīng)過(guò)半年努力 為VS Code帶來(lái)了Markdown語(yǔ)言服務(wù)器 10:47:28
美國著(zhù)名主持人節目中抨擊TikTok 斷言其存在數據安全威脅 10:36:48
全球半導體行業(yè)面臨暴漲需求和芯片供應危機 史無(wú)前例的復雜形勢 11:36:11
聯(lián)發(fā)科宣布 MediaTek 5G平臺新品T830全新發(fā)布 11:33:10
南京EDA創(chuàng )新中心已向科技部申報 是國內首個(gè)報到科技部的EDA創(chuàng )新中心 11:30:44
Twitter內部人士稱(chēng)與馬斯克的訴訟大戰已經(jīng)感到厭倦 致不斷有員工離職 11:24:10