我正在尝试新的 Visual Studio 2012 深色主题。移动代码鼠标时,我看不到光标,因为代码背景是黑色的,鼠标光标是黑色的。
如何将代码文件中的鼠标光标更改为白色或任何其他在深色背景下可见的颜色?
6 回答
在 Windows 7 中,我通过修改我的 Windows 系统设置以使用 Windows Black(系统方案)解决了这个问题。插入符号 I-Beam 形状被白色笔划包围,在深色背景中突出,在纯白色背景中不可见。
转到控制面板->外观->轻松访问->使鼠标更易于使用
并选择“常规黑色”
您会认为倒置选项会起作用,但颜色在 VS 2012 深色主题的深灰色上仍然是黑色。不过,普通的黑色确实很好用。
由于黑色背景,我也看不到闪烁的光标。Visual Studio 2017 中的修复是设置项目的前景和背景颜色不同。
Tools > Options > Environment > Fonts and Colors > Show settings for: Text Editor > Display items: Plain Text
光标颜色似乎从项目前景中得到提示。
在Windows 10 级别上,有一个光标/指示器/插入符号的解决方案,其中包含以下形式的一些赃物:
https://www.tenforums.com/tutorials/137454-change-text-cursor-indicator-color-windows-10-a.html
专门针对 Visual Studio:
- 从市场安装 Visual Studio 2019 的扩展颜色主题编辑器:LINK或从 VS 本身 --> 扩展 --> 管理 --> 在线(使用搜索栏)
- 安装此扩展时,通过 --> 工具 --> 自定义颜色从 VS 中打开它,然后使用搜索关键字“插入符号”并更改指示器/光标/插入符号的前景和背景颜色。
示例:文本编辑器 -> VsVim 块插入符号 -> 背景
将我的选择插入符号更改为自定义绿色插入符号。现在我总能看到它,即使是在黑色与背景的对比下。
我为 macOS(直到 Mojave)找到的解决方案是修改 VS Code 核心文件。
打开文件/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.css
。
将此 CSS 粘贴到该文件中,无论在何处:
.monaco-editor.vs-dark .view-lines {
cursor: -webkit-image-set(url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=') 1x, url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC') 2x) 5 8, text;
}
(来源)
这可以通过 shell 脚本或自定义 CSS 和 JS Loader之类的扩展手动完成。
重新启动 VS 代码。您将看到有关代码已损坏的警告。您可以使用Fix VSCode Checksums扩展解决这些问题。