簡體   English   中英

從 MS Visual Studio 復制代碼文本並保留源顏色和格式

[英]Copy the code text from MS Visual Studio and keeping the source color and formatting

我曾經將我的 C# 代碼的文本復制到 Word 文檔中以備份我的進度。 以前,當我將代碼的顏色(藍色、黑色、綠色)粘貼到任何文本編輯器程序(MS word、寫字板...)中時,代碼的顏色會保持不變。 最近並非如此。 文本(縮進)的格式被保留,但不幸的是顏色只是黑色。 這對我在另一台顯示器上擁有以前版本的代碼有很大幫助。 這些代碼在 Microsoft Visual Studio 中正常顯示,但是當我將其復制並粘貼到其他任何地方時顏色會丟失。 (我已經檢查了 MS word 的粘貼設置,它們被設置為保持源的格式。問題不應該存在。)

我使用 Microsoft Visual Studio Professional 2019。


編輯並回答:

問題是,雖然選中了“在復制/剪切時處理富文本”選項,但我的代碼超過了該屬性的最大字符數。 它是通過將“最大長度”更改為一個非常大的數字來解決的。 默認值為 10240,我又添加了三個零。

因此解決方案的路徑是:

工具 --> 選項 --> 文本編輯器 --> 高級 --> 在復制/剪切時復制富文本(選中) --> 最大長度(一個非常大的數字)

在此處輸入圖像描述

您需要在 Visual Studio 2019 的“文本編輯器”->“高級設置”對話框中選中“在復制/剪切時復制富文本”和“使用准確分類”選項。

設置中的示例屏幕截圖

如果您下載 Notepad++,您可以將其用作備份媒體。

將代碼復制並粘貼到 Notepad++ 中,select 頂部的“語言”,hover 的“C”和 select“C#”。

完成此操作后,根據記事本的配置方式,您應該擁有不同顏色的按鍵功能等。

如果不這樣做,請執行以下操作:

設置 --> 樣式配置器 --> 點擊 C# --> 點擊“默認” --> 並將“前景色”設置為您選擇的顏色。 在我的示例中,我選擇了藍色,看起來像這樣:

在此處輸入圖像描述

幾個月前,MSVS 的默認操作是使用語法格式復制文本,所以我沒有遇到問題,但是當我復制太多時只復制純文本時,我有點惱火。

我認為最近有一個更新,我發現只有純文本被復制。

我嘗試了許多擴展(復制為 HTML、語法突出顯示包、使用行號復制)均無濟於事。 谷歌搜索無法給我答案。

然后我通過在 MSVS 搜索欄中輸入“復制”發現有這個新選項:

文本編輯器 -> 高級 -> 在復制/剪切時復制富文本:

最大長度:10240

? 使用准確的分類

我不知道使用准確分類是什么意思。

也許選項一直存在,只是我不知道。

只有通過谷歌搜索“使用准確分類”才能找到這篇文章。

仍然沒有描述“使用准確分類”是關於什么的。

無論如何,很高興它現在終於可以工作了。

暫無
暫無

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

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