【问题标题】:Change visual studio caret color更改视觉工作室插入符号颜色
【发布时间】:2012-10-11 15:07:23
【问题描述】:

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

【问题讨论】:

  • 鼠标光标对我来说不是黑色的(我也在使用深色)。您可能需要在 Windows 设置中更改光标。
  • 他们好像改了这个,对我来说也不黑了。
  • 截至 2017 年 1 月 10 日,Visual Studio Code 还在黑色背景上显示了一个黑色插入符号 - 我能在这个问题中找到最好的信息。
  • 2019 - 这还没有解决。这不是主要问题吗???

标签: visual-studio-2012


【解决方案1】:

在 Windows 7 中,我通过修改我的 Windows 系统设置以使用 Windows Black(系统方案)解决了这个问题。插入符号 I-Beam 形状被白色笔划包围,在深色背景中突出,在纯白色背景中不可见。

转到控制面板-->外观-->轻松访问-->使鼠标更易于使用

然后选择“常规黑色”

您会认为倒置选项会起作用,但颜色在 VS 2012 深色主题的深灰色上仍然是黑色。不过,普通的黑色确实很好用。

【讨论】:

  • 完美!一直想知道这件事,但从来没有花时间去研究它。谢谢大佬!
【解决方案2】:

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

【讨论】:

  • 截至 2017-01-10 - 我在使用 Visual Studio Code(又名 vscode)时遇到了同样的问题。插入符号(又名鼠标属性中的文本选择)是可以将细线黑色插入符号(文本选择期间的鼠标指针 - 也可以在文本编辑器中移动鼠标时)更改为在黑色背景上更容易看到的地方。这个答案中的解决方案有效,尽管当我看到插入符号如此胖时,我想呕吐。
【解决方案3】:

由于黑色背景,我也看不到闪烁的光标。 Visual Studio 2017 中的修复是设置项目的前景和背景颜色不同。

Tools > Options > Environment > Fonts and Colors > Show settings for: Text Editor > Display items: Plain Text

似乎光标颜色从项目前景中得到提示。

【讨论】:

  • 没错。鼠标选择光标与编辑器中的插入符号光标无关。而且似乎没有办法让它与纯文本显示颜色不同。我选择通过辅助功能设置使其更厚。
【解决方案4】:

Windows 10 级别上,有一个光标/指示器/插入符号的解决方案,其中包含以下形式的一些赃物:

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

专门针对 Visual Studio:

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

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

INFO:查看图片以获得更多指导(搜索栏在保存的右侧;保存并应用图标...在屏幕截图之外)

【讨论】:

  • VsVim 有自己的光标颜色,只有这个扩展才能编辑它。
  • Visual Studio 2019 的颜色主题编辑器是 deprecated,请改用 Color Theme Designer
【解决方案5】:

将我的选择插入符号更改为自定义绿色插入符号。现在我总能看到它,即使是在黑色与背景的对比下。

【讨论】:

  • 请解释一下你是怎么做到的。
  • 有许多可免费下载的插入符号集7tutorials.com/top-10-best-mouse-cursor-schemes-windows 控制面板 -> 硬件 -> 鼠标 -> 指针 -> 文本选择 -> 浏览并选择您下载的图像。
  • 谢谢@MrFox 这些太棒了!地铁一号真的很不错。如果你愿意的话,会有一个 v3。
【解决方案6】:

我为 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 扩展解决这些问题。

【讨论】:

    猜你喜欢
    • 2014-03-06
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2017-04-25
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    相关资源
    最近更新 更多