作為這個星球上最強(qiáng)大的IDE,Visual Studio不僅僅提供了很多原生的特性,更重要的是它是一個可定制的IDE,比如自定義Project Template和Item Template就是一個非常有用的擴(kuò)展點。這里我們主要關(guān)注Item Template,它時我們可以在“Add new Item”對話框中添加我們自定義的Item(如下圖所示)。如果不了解Item Template,Scott Gu的文章。
我們之前自定義了一些Item Template,最近想在.NET Core項目中使用它們,但是失敗了。今天為了這個折騰得夠嗆,不過好在最后還是解決了——雖然解決方案僅僅是添加一行代碼。
如果不了解Item Template定義文件的Schema,定義Item Template最簡單的方式就是直接利用VS創(chuàng)建一個對應(yīng)的項目。由于我們是針對.NET Core項目提供的Item Template,所以我們創(chuàng)建了一個.NET Core類庫項目。作為演示,我們在項目中添加了如下一個Foobar.cs文件作為這個Item Template為目標(biāo)項目添加的Item。
按照慣例,我們只需要選擇菜單File->Export Template打開如下Template的導(dǎo)出向?qū)?。我們選擇Item Template選項后進(jìn)入下一步。