改变视觉工作室插入符号颜色

时间:2012-10-11 15:07:23

标签: visual-studio-2012

我正在尝试新的Visual Studio 2012黑暗主题。当移动代码的鼠标时,我看不到光标,因为代码背景为黑色,鼠标光标为黑色 如何将代码文件中的鼠标光标更改为白色或在深色背景下可见的任何其他颜色?

6 个答案:

答案 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)

只需将鼠标的文字选择更改为“Windows Black”

即可

enter image description here

答案 4 :(得分:2)

Windows 10级别上,有一种针对光标/指示器/尖号的解决方案,其中包括:

https://www.tenforums.com/tutorials/137454-change-text-cursor-indicator-color-windows-10-a.html

专门针对Visual Studio:

  1. 从市场:LINK或从VS本身->扩展->管理->在线安装扩展 Visual Studio 2019的颜色主题编辑器。搜索栏)
  2. 安装此扩展程序后,通过->工具->自定义颜色从VS中打开它,然后使用搜索关键字“插入符”并更改指示器/光标/插入符的前景色和背景色。 / li>

示例:文本编辑器-> VsVim Block插入符号->背景

INFO:查看图像以获取更多指导(搜索栏位于保存的右侧;在屏幕快照之外保存并应用图标...)enter image description here

答案 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扩展名来解决这些问题。