避免在粘贴 Visual Studio 2015 时格式化代码

问题描述 投票:0回答:3

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

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

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

谢谢!

visual-studio-2015
3个回答
7
投票

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

enter image description here


1
投票

或者,要从剪贴板粘贴文本而不重新格式化适用于任何语言,您可以将以下 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());
}

0
投票

为了完整性 - 解决方法是首先切换行注释,然后再次剪切、粘贴和删除行注释。有点麻烦,但如果只是偶尔需要,并且使用键盘快捷键也不需要太多额外的工作。

© www.soinside.com 2019 - 2024. All rights reserved.