精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

TypeScript 2.5 發布,增加語言級重構

責任編輯:editor005

作者:David Iffland

2017-09-11 20:22:45

摘自:INFOQ

在 TypeScript 2 5 版本中,Microsoft 專注于提高開發人員的生產力,其范圍已經超出了代碼編輯器所提供的常見功能。習慣于類型語言(如 C#)的開發人員喜歡使用那些可以輕松執行常見重構的工具。

在 TypeScript 2.5 版本中,Microsoft 專注于提高開發人員的生產力,其范圍已經超出了代碼編輯器所提供的常見功能。

習慣于類型語言(如 C#)的開發人員喜歡使用那些可以輕松執行常見重構的工具。現在 TypeScript 可以利用其語言代碼知識來執行 Extract Function 和 Extract Method 的重構。但 TypeScript 是一種語言服務而非編輯器,因此將此功能添加到語言服務中意味著所有的編輯器都可以通過掛接服務來實現重構。TypeScript 項目經理 Daniel Rosenwasser 表示,該團隊注重提高開發人員的體驗,而不僅僅是語言:

TypeScript 是基于編輯經驗開發的一種語言,因此我們團隊在編輯器/類型檢查器以及支持編輯器(如 VS Code)的語言服務方面投入了精力。它不僅僅是 VS 和 VS Code,這些變更對任何使用我們語言服務的編輯器都有效,因此,我認為這些編輯功能對 TypeScript 用戶來說很有價值。

這些重構將在 VS Code和 Visual Studio 中得到應用。

微軟還通過捕獲 JSDoc 類型聲明和不正確的類型引用的意外用法,來提升工具集的“快速修復”。在 TypeScript 2.1 中首先提供了快速修復語言服務的 API ,包括:拼寫錯誤、丟失 import 、丟失 this 以及未使用的聲明。更多方面的修復功能已經完成規劃。

這次發布的版本并不側重于語言特性,但其中唯一值得注意的就是可選的 catch 變量。當開發人員需要捕獲錯誤時這個特性就非常有用,開發者不必關心這個錯誤的實際內容。這個特性實際上是 ECMAScript 提案的一部分。以下示例未包括捕獲錯誤的聲明,現在這么寫是成立的:

try { const result = someMethodThatWillThrowAnException();}catch { contents = createDefaultContents();}

和以前一樣,最新版本的 TypeScript 可以通過 npm install -g typescriptor 或通過 NuGet 來安裝。

查看英文原文:TypeScript 2.5 Released, Adds Language Level Refactoring

鏈接已復制,快去分享吧

企業網版權所有?2010-2025 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 昌宁县| 祥云县| 土默特左旗| 竹山县| 昌图县| 昌黎县| 巴东县| 灵丘县| 龙泉市| 彭泽县| 得荣县| 亚东县| 宁强县| 昌都县| 沈丘县| 葫芦岛市| 宣武区| 汉中市| 泉州市| 汾西县| 瑞丽市| 长子县| 华蓥市| 和林格尔县| 社会| 连江县| 平江县| 独山县| 博乐市| 承德县| 漳浦县| 昌邑市| 凤凰县| 周口市| 新建县| 榆社县| 万宁市| 富蕴县| 乐清市| 神农架林区| 临沭县|