Visual Studio Code(很多人稱之為VS Code)是Microsoft推出的開源跨平臺代碼編輯器,其中的Java Debugger于今年九月發(fā)布?,F(xiàn)在VS Code中開源了Java Debugger的代碼。VS Code在推出時就原生地支持JavaScript、TypeScript和Node.js,并可通過擴展對其它編程語言提供更大范圍的支持,例如C++、C#、Java、Python、PHP、Go等。就語言使用的廣泛程度而言,Java無疑是這一列表中的一個例外。
去年,Red Hat填補了這一空白。它發(fā)布了一個用于VS Code的擴展,提供了對Java語言的支持。在今年九月,Red Hat宣布已有一百多萬人下載了該擴展。當前在一個月內(nèi),下載數(shù)字已經(jīng)上升到了160萬。Red Hat在感謝用戶和貢獻者之余,也提醒人們期待“來自于一個朋友的調(diào)試器工具”。
現(xiàn)已證實,這位當時并未明示的“朋友”就是Microsoft。Microsoft跟隨Red Hat的帖子之后給出了一個聲明,宣稱它們正在發(fā)布Java Debugger和一個Java擴展包,將所有這些對Java支持的擴展將捆綁在一個下載中。
一個月后,Microsoft的Java工具和服務(wù)程序經(jīng)理Xiaokai He發(fā)帖稱,調(diào)試器是“本月最受關(guān)注的擴展”。它已有超過12.5萬次下載,并且Microsoft將開源Java Debugger Extension和后端Java Debug Server?,F(xiàn)在這兩個項目都可在Github下載。
He告訴InfoQ,VS Code的目標不僅是成為那些新入手的、偶爾做開發(fā)的或通曉多種編程語言的Java開發(fā)人員的工具,也要成為那些全職專業(yè)Java開發(fā)人員的工具,讓這些專業(yè)開發(fā)人員喜歡代碼編輯器所提供的其它特性。出于此考慮,我們期待用于VS Code的Java擴展能更進一步,例如提供對JUnit的支持。
He指出,開源Java擴展是非常有意義的,因為VS Code本身就是開源的,而且Java Debugger也依賴于其它的開源項目(即Eclipse JDT Language Server)。He補充說,開源過程也有助于團隊投身于Java社區(qū)中,并與Red Hat在創(chuàng)建擴展上展開合作。
查看英文原文: Microsoft Open Sources Java Debugger for VS Code