Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从MS Visual Studio复制代码文本并保留源代码的颜色和格式_C#_Visual Studio_Visual Studio Code - Fatal编程技术网

C# 从MS Visual Studio复制代码文本并保留源代码的颜色和格式

C# 从MS Visual Studio复制代码文本并保留源代码的颜色和格式,c#,visual-studio,visual-studio-code,C#,Visual Studio,Visual Studio Code,我过去常常在word文档中复制我的C#代码文本来备份我的进度。以前,当我将代码粘贴到任何文本编辑器程序(MS word、写字板…)中时,代码的颜色(蓝色、黑色、绿色)保持不变。最近情况并非如此。文本的格式(缩进)保持不变,但不幸的是颜色只是黑色。这对我在另一台显示器上安装以前版本的代码帮助很大。 这些代码在Microsoft Visual Studio中正常显示,但当我复制并粘贴到其他任何位置时,颜色会丢失。 (我已经检查了MS word的粘贴设置,它们被设置为保留源文件的格式。问题不应该存在。

我过去常常在word文档中复制我的C#代码文本来备份我的进度。以前,当我将代码粘贴到任何文本编辑器程序(MS word、写字板…)中时,代码的颜色(蓝色、黑色、绿色)保持不变。最近情况并非如此。文本的格式(缩进)保持不变,但不幸的是颜色只是黑色。这对我在另一台显示器上安装以前版本的代码帮助很大。 这些代码在Microsoft Visual Studio中正常显示,但当我复制并粘贴到其他任何位置时,颜色会丢失。 (我已经检查了MS word的粘贴设置,它们被设置为保留源文件的格式。问题不应该存在。)

我使用Microsoft Visual Studio Professional 2019


编辑并回答:

问题是,尽管选中了“复制/剪切时处理富文本”选项,但我的代码超出了此属性的最大字符数。通过将“最大长度”更改为一个非常大的数字来解决此问题。默认值是10240,我又加了三个零

因此,解决方案的路径是:

工具-->选项-->文本编辑器-->高级-->复制/剪切时复制富文本(选中)-->最大长度(非常大的数字)


如果下载记事本+,可以将其用作备份介质

将代码复制并粘贴到记事本++,在顶部选择“语言”,将鼠标悬停在“C”上,然后选择“C”

完成后,根据您的记事本的配置,您应该具有不同颜色的按键功能等

如果没有,请执行以下操作:

设置-->样式配置器-->单击C#-->单击“默认”->并将“前景色”设置为您选择的颜色。在我的示例中,我选择了蓝色,它看起来像这样:


如果下载记事本+,可以将其用作备份介质

将代码复制并粘贴到记事本++,在顶部选择“语言”,将鼠标悬停在“C”上,然后选择“C”

完成后,根据您的记事本的配置,您应该具有不同颜色的按键功能等

如果没有,请执行以下操作:

设置-->样式配置器-->单击C#-->单击“默认”->并将“前景色”设置为您选择的颜色。在我的示例中,我选择了蓝色,它看起来像这样:


您需要在Visual Studio 2019中的文本编辑器->高级设置对话框中选中选项“复制/剪切时复制富文本”和“使用精确分类”


您需要在Visual Studio 2019中的文本编辑器->高级设置对话框中选中选项“复制/剪切时复制富文本”和“使用精确分类”


几个月前,MSV的默认操作是使用语法格式复制文本,因此我没有遇到问题,但当我复制太多时只复制纯文本时,我有点生气

我想最近有一次更新,我发现只有纯文本被复制

我尝试了许多扩展(复制为HTML、语法突出显示包、使用行号复制),但都没有成功。谷歌搜索无法给我答案

然后,我在MSVS搜索栏中键入“copy”,发现有一个新选项:

文本编辑器->高级->复制/剪切时复制富文本:

最大长度:10240

??使用准确的分类

我不知道使用精确分类意味着什么

也许这个选择一直存在,只是我不知道而已

只有通过谷歌搜索“使用准确分类”我才能找到这篇文章

仍然没有关于“使用精确分类”的描述


无论如何,我很高兴它现在终于开始工作了。

几个月前,MSV的默认操作是使用语法格式复制文本,因此我没有遇到问题,但当我复制太多时只复制纯文本时,我有点生气

我想最近有一次更新,我发现只有纯文本被复制

我尝试了许多扩展(复制为HTML、语法突出显示包、使用行号复制),但都没有成功。谷歌搜索无法给我答案

然后,我在MSVS搜索栏中键入“copy”,发现有一个新选项:

文本编辑器->高级->复制/剪切时复制富文本:

最大长度:10240

??使用准确的分类

我不知道使用精确分类意味着什么

也许这个选择一直存在,只是我不知道而已

只有通过谷歌搜索“使用准确分类”我才能找到这篇文章

仍然没有关于“使用精确分类”的描述


无论如何,很高兴它现在终于可以工作了。

打开工具->选项,然后打开文本编辑器->高级,确保选中“复制/剪切时复制富文本”选项。@RetiredInja谢谢。我找到了文本编辑器,但不幸的是,我找不到复制/剪切选项。通常在“选项”中,我找不到“复制”或“丰富”字样,请打开工具->选项,然后打开文本编辑器->高级,并确保选中“复制/剪切时复制丰富文本”选项。@RetiredInja谢谢。我找到了文本编辑器,但不幸的是,我找不到复制/剪切选项。一般来说,在选项中我找不到“复制”或“丰富”两个词谢谢。我应该试试。谢谢。我应该试试。尽管您特别想要Visual Studio 2019,但我只想补充一点,Visual Studio代码在保持语义突出显示方面做得更好,即使使用了上述设置。谢谢。作为VisualStudio的新手,我的问题是,我不能简单地将脚本保存为.cs文件,然后继续使用以前版本的脚本。当您使用新名称保存时,它将继续使用新名称并将其包含在项目中,从而将一切都搞糟。在python中,我只需保存一个backup.py文件,然后继续我以前的sc