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

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>
      主站蜘蛛池模板: 湖口县| 阜阳市| 迭部县| 鲁山县| 准格尔旗| 沾益县| 三门县| 电白县| 九龙城区| 霍林郭勒市| 巧家县| 四会市| 辽源市| 鄯善县| 应用必备| 富蕴县| 大余县| 兴和县| 长沙县| 丘北县| 呼玛县| 内乡县| 上思县| 百色市| 墨竹工卡县| 天门市| 永兴县| 神木县| 门头沟区| 林口县| 德惠市| 青铜峡市| 民乐县| 黄山市| 安康市| 新绛县| 鹰潭市| 广丰县| 辉县市| 甘谷县| 维西|