我正在尝试新的Visual Studio 2012黑暗主题。当移动代码的鼠标时,我看不到光标,因为代码背景为黑色,鼠标光标为黑色 如何将代码文件中的鼠标光标更改为白色或在深色背景下可见的任何其他颜色?
答案 0 :(得分:64)
在Windows 7中,我通过修改Windows系统设置以使用Windows Black(系统方案)解决了这个问题。插入的I-Beam形状被白色笔划所包围,在黑色背景中突出,在纯白色背景下看不见。
转到控制面板 - >外观 - >轻松访问 - >让鼠标更易于使用
并选择“Regular Black”
你会认为Inverted选项会起作用,但是在VS 2012黑暗主题的深灰色上颜色仍然是黑色。普通黑色确实很好用。
答案 1 :(得分:4)
将我的精选插入符号更改为自定义绿色插入符号。现在我总能看到它,甚至是黑色vs背景。
答案 2 :(得分:4)
由于黑色背景,我看不到闪烁的光标。 Visual Studio 2017中的修复是将Item forground和背景颜色设置为不同。
Tools > Options > Environment > Fonts and Colors > Show settings for: Text Editor > Display items: Plain Text
似乎光标颜色从Item前景中获取其提示。
答案 3 :(得分:2)
答案 4 :(得分:2)
在 Windows 10级别上,有一种针对光标/指示器/尖号的解决方案,其中包括:
https://www.tenforums.com/tutorials/137454-change-text-cursor-indicator-color-windows-10-a.html
专门针对Visual Studio:
示例:文本编辑器-> VsVim Block插入符号->背景
答案 5 :(得分:0)
我发现针对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;
}
(source)
这可以通过shell脚本或扩展名Custom CSS and JS Loader手动完成。
重新启动VS代码。您会看到有关代码已损坏的警告。您可以使用Fix VSCode Checksums扩展名来解决这些问题。