Markdown編輯器:Windows平台的最佳選擇
Markdown已成為網絡上標準的文本標記語言,但由於創建者不願使用“Markdown”名稱,因此出現了許多變體或擴展。本文將重點介紹七款Windows平台的Markdown編輯器,並分析其優缺點及未來發展趨勢。
七款Windows Markdown編輯器對比
本文將對比Texts、WriteMonkey、Haroopad、MarkPad、MarkdownPad 2、Typora和Caret七款編輯器。它們在功能和風格上各有千秋,有的更注重視覺效果,有的則提供更純粹的Markdown體驗。其中,Haroopad、MarkdownPad 2和MarkPad由於缺乏更新,其未來發展存在不確定性。
如果您需要跨平台的桌面應用程序,Caret是一個不錯的選擇;如果您需要免費的Windows程序,WriteMonkey是推薦之選。此外,還有Markdown Plus和Ghostwriter等其他選項,以及許多支持Markdown的桌面應用程序、在線編輯器、協作工具和插件。
(本文於2017年更新,涵蓋了最新的Windows Markdown編輯器,並回顧了一些舊版編輯器的歷程)
Markdown已成為現代CMS、論壇和創作工具中常用的文本標記語言。它跨平台、易於理解和協作。
Markdown的“風格”(變體或擴展)眾多,名稱各異,原因是創建者不願讓其他人使用“Markdown”名稱。分支包括PHP-Markdown、Pagedown、Parsedown和Pandoc等等。大型網站通常會對其進行調整以添加額外的自定義設置,因此您還會聽到諸如“Vim-Flavored-Markdown”和“GitHub-Flavored Markdown”之類的名稱。 Stack Exchange網絡使用名為Pagedown的Markdown,服務器端使用MarkdownSharp,並加入了一些PHP-Markdown的元素。
在本文中,我將使用“Markdown”或“vanilla Markdown”來指代原始的Markdown規範,並在描述擴展功能時使用特定風格的名稱。
更多Markdown資源:
語法風格
沒有一個程序涵蓋Markdown的每種風格和語法,但您始終可以將基本的Markdown語法作為起點。 SitePoint本身要求作者在文章提交時使用經典的Markdown,並在此處鏈接到主要項目的網站以學習它。
CommonMark發起了製定官方規範的倡議。下面的一些編輯器支持它,我希望我們將來能夠獲得一個通用的標準,以避免出現如此多的風格。
關鍵在於,確保您選擇的編輯器支持您最常用的特定語法!
多種編輯風格
這些應用程序在外觀和感覺上大相徑庭。在我測試這七款工具的過程中,很明顯沒有兩款工具的操作方式相同,這讓我對哪一款最好只能給出一些籠統的意見。
在本文中,我不會回顧Dillinger、Markable或StackEdit等在線編輯器。我在這裡只關注您可以在Windows機器上運行的應用程序。
我發現這些編輯器的主要功能差異在於:
以下是我使用每個編輯器一段時間後的看法(無特定順序)。
Texts
Texts是一款Windows和Mac編輯器,看起來有點像Windows編輯器Notepad。它具有簡潔的單面板界面,沒有實時預覽。有一個簡單的工具欄可以打開或關閉。
您在Texts中看不到原始代碼,因為它以傳統的所見即所得風格格式化代碼。這是此陣容中唯一一款向您隱藏語法代碼的編輯器。
Texts不是免費的。它從試用版開始,然後每個團隊用戶或單用戶許可證的費用為19美元。這比我之前的評論中提到的30美元有所下降。
Texts使用Pandoc,這意味著必須安裝Pandoc才能使某些功能正常工作。
Texts更適合希望將其文檔導出為PDF、Word、HTML5、ePUB等的所見即所得用戶。它包括用於數學公式的Tex,以及對臨時超鏈接、腳註和表格的一些特殊處理。其他高級功能包括對Unicode、OpenType字體和演示模式的支持。
導出到PDF還需要安裝XeLaTeX。
就我個人而言,Texts不適合我的首選寫作風格,而且在處理風格和隱藏我鍵入的原始標記方面對我來說很古怪。
如果您想要一個普通的Windows或Mac應用程序、所見即所得的寫作風格和良好的導出選項,Texts可能正是您需要的。它還有一些有趣的功能,例如移動段落、“粘貼為”選項和“插入參考文獻”功能。
WriteMonkey
WriteMonkey專注於“簡潔”和無干擾的UI。界面上幾乎沒有任何內容,它設計為全屏使用。右鍵單擊將調出程序的所有擴展選項,包括文件和文件夾視圖、目錄、書籤等等。它是一個單面板編輯器,不會隱藏Markdown源代碼。如果需要,可以啟用最小的語法高亮;否則,您將看到純文本。
支持的語法包括Markdown Extra、Textile和WikiCreole。
此編輯器最適合那些不想或不需要所見即所得風格來完成工作的Markdown專家,但他們也喜歡為獲得完美的編輯體驗而進行調整。從精確的邊距和縮放比例到打字機聲音和滾動效果,任何內容都可以更改。它幾乎計算文檔中的所有內容,甚至包括您最常用的單詞。
您可以設置編輯時間、字符或字數限制,這樣您就不會寫太多!
其他很酷的功能包括文本替換、自動備份和單詞查找。
WriteMonkey是一個免費的、僅限Windows的、獨立的應用程序,需要Microsoft .NET 4.0。當然,您可以從USB驅動器運行它,這是此陣容中唯一一個獨立的編輯器。
它也支持擴展以及許多不同翻譯的語言包。擴展僅供向項目捐款的人使用,包括同義詞庫和Pomodoro計時器等內容。
WriteMonkey是一個修補匠的編輯器。插件引擎是JavaScript,您甚至可以自定義UI本身以進行主題設置並將您喜歡的內容放置在信息欄上。
可以在窗口內調整左右邊距。如下圖所示,我將書寫區域向左移動:
以下是主右鍵單擊菜單中一些可用功能的圖片:
即使查看我的進度,也有許多選項可以玩:
如果不是因為我喜歡在Markdown本身的視覺風格中添加更多內容,而且我不太熱衷於無休止的修補和高級功能,WriteMonkey可能是我最好的編輯器。如果您使用Windows並想要一個免費的獨立應用程序,這就是適合您的選擇。
Haroopad
Haroopad運行在Windows、Mac和Linux上,專注於在每個平台上提供相同的體驗。它功能齊全,使用分屏,支持多種語言和顏色高亮顯示、Vim鍵綁定、帶高亮顯示的圍欄代碼塊、GitHub風格的語法、表格、MultiMarkdown(下劃線、上標、下標)、音頻/視頻嵌入、數學等等。
我必須簡短地回顧一下Haroopad,因為它似乎停滯不前。 4年來GitHub上的活動不多,有超過180個未解決的問題,作者的一條推文說他們不確定是否會發布任何新版本。
但是,它仍然擁有希望這個功能齊全且備受喜愛的程序能夠恢復生機的粉絲。出於歷史原因,我在本文中提到了它,但如果您想嘗試一下,該應用程序仍然可以使用。
MarkPad
MarkPad是一個分屏編輯器,它沒有此處其他編輯器的許多選項。它與普通的Windows應用程序的外觀和感覺完全不同。
沒有右鍵單擊菜單或工具欄或助手。它的選項和配置很少。但是,它有一個直接發佈到某些博客以及GitHub的功能。
這些風格對我來說不太好,而且查看器似乎有錯誤,當窗口大小調整時,字體無法正確呈現。
與博客的默認連接使它成為一個獨特的選項,您可以單擊打開一個新的Jekyll頁面。發布可以到GitHub,或者如果您的博客支持的話,可以使用MetaWeblog API。
根據我上次的評論,它似乎沒有任何更新,提交時間超過3年了。我擔心它也像Haroopad一樣是一個即將消亡的項目。
這是一個開源的、僅限Windows的、使用Microsoft WPF技術的.NET 4項目。它使用vanilla Markdown,可以選擇啟用一些額外的增強功能。
MarkdownPad 2
MarkdownPad 2是最早為Windows推出的桌面應用程序之一,其成熟度可見一斑。這個項目看起來非常可靠且經過深思熟慮。有一個免費版和專業版。您需要專業版才能導出PDF並使用增強的Markdown語法選項。
這是兩個具有選項卡式界面的編輯器之一。分屏是可調整的,您可以更改樣式以及使用您自己的CSS樣式表。它擁有功能最全的工具欄,並且UI更像是標準的Windows風格,類似於Texts,與這裡的其他編輯器不同。
vanilla Markdown對我的SitePoint文章來說完美無缺,工具欄幾乎包含了我需要的一切。編輯器不會隱藏代碼,但它確實添加了一些高亮顯示,這在視覺上很好,可以知道圖像和鏈接是否正確鍵入。
專業版售價14.95美元,允許商業用途、自動保存等等。
MarkdownPad 2是另一個僅限Windows的選項,使用.NET 4框架和Windows Presentation Foundation框架(就像MarkPad一樣)。但它沒有出現相同的UI問題。
對於我連續第三次評論,我也擔心MarkdownPad的未來。兩年前,這是我選擇的最佳編輯器,我使用了很長時間。可悲的是,它也停滯不前了!他們最後一條推文更新是在2016年2月,顯示了新進展的希望,但隨後就沉默了。在那之前的前一條推文是2014年12月!
這是一個非常可靠的編輯器,我相信它仍然可以正常工作,但他們會在試用後要求付款,誰會想要購買一個沒有維護的軟件呢?
Typora
我的列表中新增了一個條目Typora,這是一個現代且活躍的項目,正在發展Markdown編輯本身(在我看來)。
Typora是一個單面板編輯器,具有視覺樣式,只有在光標離開文本後才會隱藏Markdown。例如,鏈接看起來像鏈接,但如果您將光標放在上面,則會顯示Markdown代碼以進行編輯。這是優雅地實現的,我已經開始喜歡這種方法了。
視覺樣式類似於Texts的工作方式,但我更喜歡Typora的方式。它並非試圖成為純粹的所見即所得編輯器。它也提供了一些外觀不錯的默認樣式,例如GitHub外觀、夜間樣式和新聞樣式。
該項目仍在測試版階段(截至撰寫本文時為版本0.9.29)。更改日誌沒有顯示日期,並使用奇特的版本號,例如“0.9.9.9.4.2”。
無論如何,當我停止使用MarkdownPad 2時,Typora成為了我的新編輯器。在測試版期間,它是完全免費的,甚至沒有捐贈按鈕。
Typora沒有像WriteMonkey那樣有很多功能,但您可以做一些有趣的事情,例如輕鬆編輯表格和漂亮的代碼圍欄語法高亮顯示。有一個文檔大綱用於跳轉到標題,您始終可以跳轉到純“源代碼模式”以僅查看原始代碼,但仍然保留一些語法高亮顯示。
Typora可在Windows、Mac和Linux上運行。截至撰寫本文時,他們在GitHub上有一個用於問題跟踪的帳戶,大約有75個未解決的錯誤。我當然希望作者繼續開發這個項目!
Caret
另一個名為Caret的新編輯器已經問世,由編寫Parsedown的同一人開發。它基於Electron,可在Mac、Windows和Linux上運行。
有一個免費試用版,否則許可證將花費您25美元。
其功能列表不如我們的黃金標準WriteMonkey,但它所具有的功能非常有用。例如語法幫助和自動完成和查找。多光標編輯、前題支持、分頁符插入、文件瀏覽器、Git支持和自動將圖像發佈到Imgur。甚至還支持Emoji。
事實上,我正在使用Caret撰寫這篇文章,並且在測試了幾週後對它非常滿意。單面板樣式是我最喜歡的,儘管如果您喜歡,它也支持雙面板。 UI的樣式簡潔明了。語法高亮顯示很好,但它不像Typora那樣隱藏Markdown代碼。
它最近的更新是在我鍵入本文時僅僅9天前,因此開發人員正在修復問題並發布新功能,這很好。
他們甚至有一個“發布”功能,可以立即將您的文檔上傳到他們的雲端,並提供一個可以共享的公共鏈接。
他們在GitHub帳戶中跟踪問題,有46個未解決的錯誤和150個總問題。
SitePoint的其他作者和編輯都使用Caret來撰寫這裡的文章。
總結
我現在的結論與兩年前大相徑庭。由於Haroopad、MarkdownPad 2和MarkPad似乎都是已停滯的項目,所以我只剩下其他四個編輯器可供選擇。
對於那些尋找所見即所得體驗的用戶,我會將Texts與Typora進行比較,由於Typora不會完全向我隱藏Markdown,所以我更傾向於Typora。
對於更純粹的Markdown體驗,我會將WriteMonkey與Caret進行比較。 WriteMonkey的語法高亮幫助非常少,而Caret的樣式更多。
所有這四款編輯器都允許單面板體驗(我喜歡的體驗),但Caret允許預覽面板。 WriteMonkey有很多有趣的功能和調整能力。所有編輯器都能很好地為我提供新鮮簡潔的編輯體驗,干擾最小。
如果您想要一個跨平台的桌面應用程序,我推薦使用Caret及其Electron的使用。但如果您需要一個免費程序,那麼如果您能忍受一些付費好處並且只需要Windows,WriteMonkey是您的選擇。
我沒有回顧的另外兩個編輯器包括Markdown Plus和一個開源的免費選項Ghostwriter。
當然還有更多支持Markdown的桌面應用程序、僅限Mac或Linux的工具或文本編輯器插件或IDE。還有在線編輯器和協作工具。請隨時評論您最喜歡的Markdown編輯器,無論其平台是什麼!
Windows Markdown編輯器常見問題解答 (FAQs)
選擇Windows Markdown編輯器時,有哪些關鍵功能需要注意? 選擇Windows Markdown編輯器時,需要考慮幾個關鍵功能。首先,編輯器應該具有用戶友好的界面,方便您輕鬆編寫和格式化文本。其次,它應該支持語法高亮顯示,這使得閱讀和編寫代碼更容易。第三,編輯器應該具有實時預覽功能,讓您可以看到文本呈現後的樣子。其他重要功能包括支持導出到不同的文件格式、與Git等版本控制系統集成以及自定義編輯器外觀和行為的能力。
Windows是否有免費的Markdown編輯器? 是的,Windows有幾個免費的Markdown編輯器。一些最流行的包括Typora、Markdown Monster和Visual Studio Code。這些編輯器提供了廣泛的功能,包括語法高亮顯示、實時預覽和與版本控制系統的集成。但是,與付費編輯器相比,它們可能存在一些限制,例如自定義選項較少或更新頻率較低。
Markdown編輯器與普通文本編輯器有何不同? Markdown編輯器是一種專門設計用於處理Markdown語法的文本編輯器。 Markdown是一種輕量級標記語言,您可以使用它向純文本文檔添加格式化元素。與普通文本編輯器不同,Markdown編輯器提供語法高亮顯示和實時預覽等功能,使編寫和格式化Markdown文本更容易。
我可以使用Markdown編輯器處理其他編程語言嗎? 雖然Markdown編輯器主要用於編寫和格式化Markdown文本,但許多編輯器也支持其他編程語言。例如,流行的Markdown編輯器Visual Studio Code也支持JavaScript、Python和C 等語言。但是,不同編輯器對不同語言的支持程度可能會有所不同,因此在選擇編輯器之前,務必檢查這一點。
是否可以自定義Markdown編輯器的外觀? 是的,許多Markdown編輯器允許您自定義其外觀。這可能包括更改配色方案、字體大小和行距,以及啟用或禁用某些功能。一些編輯器還支持主題,只需單擊一下即可更改編輯器的整體外觀和感覺。
我可以使用Markdown編輯器與他人協作嗎? 一些Markdown編輯器支持協作功能,例如實時編輯和版本控制。如果您與團隊一起處理項目,這將特別有用。但是,並非所有編輯器都提供這些功能,因此在選擇編輯器之前,務必檢查這一點。
如何從Markdown編輯器導出我的作品? 大多數Markdown編輯器允許您將作品導出到各種文件格式,例如HTML、PDF和Word。確切的過程因編輯器而異,但通常涉及從文件菜單中選擇“導出”或“另存為”選項。
Markdown編輯器是否需要任何特殊的硬件或軟件? Markdown編輯器通常是輕量級應用程序,不需要任何特殊的硬件或軟件。但是,某些編輯器可能具有特定的系統要求,例如特定的Windows版本。在下載和安裝編輯器之前,最好檢查系統要求。
我可以離線使用Markdown編輯器嗎? 是的,大多數Markdown編輯器可以在離線狀態下使用。如果您在互聯網連接不可靠的環境中工作,這將特別有用。但是,某些功能(例如協作和版本控制)可能需要互聯網連接。
Markdown編輯器是否有移動版本? 一些Markdown編輯器具有可在智能手機或平板電腦上使用的移動版本。如果您需要在旅途中處理文檔,這將特別有用。但是,移動版本的功能和能力可能會有所不同,因此在選擇編輯器之前,務必檢查這一點。
以上是Windows的最佳降價編輯器的詳細內容。更多資訊請關注PHP中文網其他相關文章!