簡體   English   中英

編寫Visual Studio編輯器的腳本?

[英]Scripting the Visual Studio editor?

我確實為VS使用了模板工具。 我曾經使用過JustCode和ReSharper。 但是我發現我經常可以使用更多動態的東西。

這是一個簡單的示例:

給定班級

class Dog
{
    public string Name { get; set; }
    public int NumLegs { get; set; }
    public DateTime Birthdate { get; set; }
}

我想將其轉換為:

class Dog
{
    public string Name { get; set; }
    public int NumLegs { get; set; }
    public DateTime Birthdate { get; set; }

    public Dog CloneMe()
    {
        return new Dog
        {
            Name = this.Name,
            NumLegs = this.NumLegs,
            Birthdate = this.Birthdate,
        };
    }
}

過去,我只是在Vim中打開文件,並完成了它。 我還編寫了ruby腳本來轉換文件。

兩者都有點麻煩。 對設計用於執行此類操作的工具有何建議?

您是否嘗試過VsVim? 它是用於Visual Studio的插件,可將編輯器轉換為vim編輯器。 http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329

Visual Studio具有內置的“腳本”引擎。 例如,您可以使用(DTE.ActiveWindow.Selection作為EnvDTE.TextSelection).ActivePoint.CodeElement [vsCMElement.vsCMElementClass]作為EnvDTE.CodeClass在編輯器中找到所選類的屬性,然后可以在編輯器中寫入當前編輯點。帶有DTE.ActiveDocument.Selection的VS編輯器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM