<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          微軟出手,拯救“四分五裂”的Markdown

          共 1546字,需瀏覽 4分鐘

           ·

          2022-08-25 18:33

          點(diǎn)擊關(guān)注公眾號(hào),Java干貨及時(shí)送達(dá)

          出品 | OSC開源社區(qū)(ID:oschina2013)

          微軟近日發(fā)布官方博客表示,他們經(jīng)過半年時(shí)間的努力為 VS Code 帶來了 Markdown 語言服務(wù)器(Markdown Language Server),團(tuán)隊(duì)認(rèn)為 Markdown 語言服務(wù)器是可以推動(dòng) VS Code 中的 Markdown 工具進(jìn)一步發(fā)展的項(xiàng)目,有了這個(gè)語言服務(wù)器,微軟將把 VS Code 內(nèi)置的大部分 Markdown 語言工具(如:文檔大綱、智能折疊、路徑補(bǔ)全等)提供給其他編輯器和工具。目標(biāo)是推動(dòng) Markdown 工具的發(fā)展,并使其具有一些與其他編程語言工具類似的智能功能。

          Markdown 語言服務(wù)器的工作將由以下兩個(gè)新的開源庫負(fù)責(zé)(兩個(gè)庫名字十分接近):
          • Markdown 語言服務(wù):一個(gè) TypeScript 庫,提供處理 Markdown 的工具;

            https://github.com/microsoft/vscode-markdown-languageservice

          • Markdown 語言服務(wù)器:一個(gè)使用語言服務(wù)構(gòu)建的 Markdown 語言服務(wù)器

            https://github.com/microsoft/vscode/tree/main/extensions/markdown-language-features/server

          上述這兩個(gè)庫現(xiàn)在還處于早期階段,但它們已經(jīng)被 VS Code 1.70+ 使用了。此次轉(zhuǎn)變還可以將 Markdown 工具轉(zhuǎn)移到一個(gè)單獨(dú)的進(jìn)程中,這樣它就不會(huì)阻礙其他擴(kuò)展。
          目前這個(gè) Markdown 語言服務(wù)器的功能包括:
          • 文檔大綱

          • 文檔鏈接

          • 智能折疊

          • 智能選擇

          • 自動(dòng)補(bǔ)全

          • 重命名

          • 查找所有引用

          • 轉(zhuǎn)到定義

          • 損壞鏈接的診斷

          • 在文件移動(dòng) / 重命名時(shí),自動(dòng)更新鏈接

          參與此次開發(fā)的開發(fā)者 Matt Bierner 表示:

          一個(gè)開源的 Markdown 語言服務(wù)器可以幫助其他的編輯器,反過來也會(huì)吸引更多開發(fā)者參與貢獻(xiàn),最終反哺 VS Code。Markdown 語言服務(wù)器可以把開發(fā)人員聚集在一起,在一個(gè)更大的項(xiàng)目上工作,最終將使所有人受益,而不是讓每個(gè)編輯器 / 工具都在重復(fù)實(shí)現(xiàn)他們自己的 Markdown 支持。

          Matt Bierner 也分享了促成此次開發(fā)的心路歷程:

          多年來,我一直使用 VS Code 相對(duì)簡單的 Markdown 編輯器。我對(duì)語法高亮和內(nèi)置的 Markdown 預(yù)覽功能感到滿意,而文檔大綱和可點(diǎn)擊的編輯器鏈接則是錦上添花的功能。我已經(jīng)習(xí)慣了用手打出鏈接。我已經(jīng)接受了這樣的事實(shí):如果我改變了一個(gè)標(biāo)題的名稱,我就需要做一個(gè)文本搜索來更新所有指向該標(biāo)題的鏈接。因?yàn)槲艺J(rèn)為 Markdown 只不過是花哨的純文本。

          但是有一天,當(dāng)我第 100 次輸入錯(cuò)誤的圖片路徑后,我終于意識(shí)到:這一點(diǎn)都不好玩!我為什么要把我的生命浪費(fèi)在手動(dòng)輸入圖片上?我為什么要浪費(fèi)我的生命去手動(dòng)輸入和驗(yàn)證這些鏈接?這就是工具應(yīng)該發(fā)揮的作用。

          如果你也想為此做出一些貢獻(xiàn),那么可以點(diǎn)擊訪問這兩個(gè)新項(xiàng)目的 GitHub 倉庫,提交錯(cuò)誤報(bào)告、功能請(qǐng)求,甚至是 PR。
          相關(guān)鏈接:https://code.visualstudio.com/blogs/2022/08/16/markdown-language-server
            

          1、社區(qū)糾紛不斷:程序員何苦為難程序員?

          2、該死的單元測(cè)試,寫起來到底有多痛?

          3、互聯(lián)網(wǎng)人為什么學(xué)不會(huì)擺爛

          4、為什么國外JetBrains做 IDE 就可以養(yǎng)活自己,國內(nèi)不行?區(qū)別在哪?

          5、相比高人氣的Rust、Go,為何 Java、C 在工具層面進(jìn)展緩慢?

          6、讓程序員早點(diǎn)下班的《技術(shù)寫作指南》

          點(diǎn)

          點(diǎn)

          點(diǎn)點(diǎn)

          點(diǎn)在看

          瀏覽 45
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人在线观看毛片 | 无码一区二区三区久久网站 | 日韩成人激情视频 | 日韩欧美一级在线视频 | 台湾精品一区二区三区 |