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

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>
      主站蜘蛛池模板: 泌阳县| 黄平县| 南宫市| 仙桃市| 龙里县| 锦屏县| 灯塔市| 临沭县| 太仓市| 通河县| 桑植县| 建平县| 南宫市| 修武县| 九龙城区| 喀喇| 上栗县| 巨鹿县| 永州市| 汉阴县| 临汾市| 大洼县| 虞城县| 乃东县| 凌源市| 阿瓦提县| 桦川县| 集贤县| 普陀区| 临夏县| 饶平县| 苏州市| 贵德县| 潜山县| 梧州市| 清涧县| 普兰县| 思南县| 精河县| 洪洞县| 涞源县|