官术网_书友最值得收藏!

1.2.2 提高生產力

如果開發者習慣了使用靜態類型編程語言,例如Java和C#等進行開發,那么在開始使用JavaScript語言編寫程序時很可能會產生較大落差。因為我們會發現那些習以為常的開發者工具都沒有被很好地支持,例如代碼自動補全、跳轉到定義和重命名標識符等。因為TypeScript為JavaScript添加了靜態類型的支持,所以TypeScript有能力提供這些便利的開發者工具。圖1-3演示了TypeScript的代碼自動補全功能。

圖1-3 代碼自動補全

TypeScript提供了常用的代碼重構工具。這些工具能夠讓我們在進行代碼重構時更有信心且更加高效(見圖1-4)。下面列出了部分重構工具:

?重命名符號名。

?提取到函數或方法。

?提取類型。

圖1-4 重命名符號名

TypeScript還提供了一些代碼快速修復工具(見圖1-5),例如:

?自動刪除未使用的聲明。

?自動刪除執行不到的代碼。

?自動添加缺少的模塊導入語句。

圖1-5 自動刪除未使用的聲明

主站蜘蛛池模板: 辉县市| 内江市| 安义县| 乌鲁木齐县| 怀集县| 区。| 苗栗县| 麻阳| 青铜峡市| 镇沅| 龙州县| 苍梧县| 周口市| 额济纳旗| 安义县| 白银市| 衡山县| 荃湾区| 东源县| 喀什市| 蕲春县| 乌兰察布市| 孙吴县| 娱乐| 固始县| 乐至县| 新余市| 得荣县| 嘉鱼县| 青铜峡市| 林甸县| 中牟县| 米易县| 阿勒泰市| 泰宁县| 云南省| 府谷县| 杭锦旗| 进贤县| 古交市| 巴彦淖尔市|