Lan*_*rts 9 user-interface visual-studio-2010 textcolor visual-studio
在" 选项 - >环境 - >字体和颜色"对话框中,您可以Selected Text在"显示项目"列表框中进行选择,但这只允许您更改"项目"背景属性.
如何更改文本颜色,例如,当我选择项目时,我可以在蓝色背景上显示白色文本?此外,有没有办法加粗文本(该Bold框也被禁用).
注意:以下是询问背景颜色变化的问题.
VS2010编辑器中的前景色不是在一个地方设置,而是在选项表单中设置多个.如果安装了Resharper,它还会设置一些前景属性.VS2010这样做的原因是允许前景中的各个项目(单词)根据其类型(例如注释,值类型,枚举等)表达不同的颜色,即使它们被选中.换句话说,VS2010对通用选定文本颜色格式的这些特定类型的前景颜色应用优先级.
例如,当您查看"字体和颜色"对话框时,您会注意到"用户类型"条目.在我的VS2010上,它的RGB值是RGB(43,45,175),看起来像蓝绿色.如果我将该颜色更改为红色,则编辑器前景色的用户类型将变为红色,即使选择区域也保持红色.
在某些情况下,VS2010将覆盖前景色,例如将断点应用于线.在我的VS2010启用断点时,在编辑模式下具有白色前景色,无论行中的术语如何.
要回答关于如何更改所有选定文本的前景色的问题,VS2010不支持开箱即用.
我在这里写了一个VS2010扩展.我按原样使用了示例代码并添加了以下行:
selectedText[EditorFormatDefinition.ForegroundBrushId] = Brushes.Green;
formatMap.SetProperties("Selected Text", selectedText);
Run Code Online (Sandbox Code Playgroud)
...但这并未将所选文本的前景色更改为绿色.它保持黑色.这可能是由于VS2010 WPF编辑器使用每种格式的优先顺序和一种或多种覆盖所选文本前景色的其他格式.
| 归档时间: |
|
| 查看次数: |
18066 次 |
| 最近记录: |