【问题标题】:Avoid formatting code on paste Visual Studio 2015避免在粘贴 Visual Studio 2015 时格式化代码
【发布时间】:2017-03-13 11:39:25
【问题描述】:

当我使用 Visual Studio 复制和粘贴代码时,它会自动格式化粘贴的代码(例如,它会删除一些我为清晰起见特意添加的额外空格)

我只想在复制代码时粘贴代码,就像普通的文本编辑器一样。我复制的就是我粘贴的:)

是否可以只禁用粘贴时的自动格式?

谢谢!

【问题讨论】:

    标签: visual-studio-2015


    【解决方案1】:

    您可以关闭文本编辑器 - C# - 格式化 - 常规 - 粘贴时自动格式化选项:

    【讨论】:

    • 谢谢!我忘了提到它是用于 C++ 的。对于 C++,有一个名为“当我粘贴时”的“文件夹选项”,我将其设置为“什么都不做”,但当我粘贴时代码仍然会被修改。
    • 这似乎不适用于 html(特别是剃刀视图):S
    【解决方案2】:

    或者,要从剪贴板粘贴文本而不重新格式化适用于任何语言,您可以使用以下 C# 命令和我的 Visual Commander 扩展名:

    public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
    {
        EnvDTE.TextSelection ts = DTE.ActiveWindow.Selection as EnvDTE.TextSelection;
        ts.Insert(System.Windows.Clipboard.GetText());
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 2014-10-09
      • 1970-01-01
      • 2019-04-14
      • 2018-03-12
      • 1970-01-01
      相关资源
      最近更新 更多