Machen Sie den Einfügemauscursor im dunklen Visual Studio-Editor sichtbar


76

Ich verwende ein Farbthema mit einem sehr dunklen Hintergrund, das hervorragend funktioniert, außer dass VS2010 den Standard-Mauszeiger für die Einfügemarke verwendet, wenn sich die Maus über dem Editorfenster befindet, und dass der Cursor schwarz ist - was es nahezu unmöglich macht, ihn zu sehen (buchstäblich unmöglich, wenn der Hintergrund ist eigentlich schwarz im Gegensatz zu nur sehr dunkel).

Gibt es eine einfache Möglichkeit, VS2010 anzuweisen, stattdessen eine Light-Version des Mauszeigers für die Einfügemarke zu verwenden?

Dinge, die ich bisher versucht habe:

  1. Ich habe den Visual Studio-Farbthema-Editor installiert (der das Theming des Restes der Benutzeroberfläche im Gegensatz zum Editor ermöglicht), in der Hoffnung, dass er dies automatisch tun würde, wenn ich eines seiner dunklen Themen verwenden würde, aber kein solches Glück.

  2. Ich habe versucht, verschiedene Mauszeiger in der Systemsteuerung zu verwenden, aber obwohl sich der Cursor in einigen Fällen geändert hat (z. B. wenn ich eines der "sehr großen" Schemata ausgewählt habe), war er immer noch schwarz und so gut wie unsichtbar.

Antworten:


135

Bearbeiten: In Windows 10 befindet sich diese Einstellung an einer anderen Stelle:

  1. Einstellungen öffnen
  2. Klicken Sie auf Personalisierung
  3. Klicken Sie in der rechten Seitenleiste auf Themen
  4. Klicken Sie auf Mauszeiger
  5. Wählen Sie das Schema mit dem Namen - Windows Black (Systemschema)
  6. Klicken Sie auf Übernehmen

Ursprüngliche Antwort:

Ich habe das gleiche Problem in Visual Studio 2012 (Dark Theme) auf einem Windows 7-Gastsystem, das in VirtualBox ausgeführt wird.

Ich habe eine etwas bessere Lösung gefunden:

Grundsätzlich können Sie das Cursorschema global ändern:

  1. Öffnen Sie die Systemsteuerung
  2. Offenes Erscheinungsbild und Personalisierung
  3. Öffnen Sie die Personalisierung
  4. Schließlich - klicken Sie auf Mauszeiger ändern.
  5. Wählen Sie das Schema mit dem Namen - Windows Black (Systemschema)

Macht Ihren Cursor gut sichtbar vor dem dunklen Hintergrund und eignet sich auch hervorragend für helle Hintergründe. Hoffentlich hilft das!

Bildnachweis: http://www.marcusoft.net/2011/08/my-mouse-pointer-disappeared-in-visual.html


2
Vielen Dank. Unter Windows Server 2008 in der Systemsteuerung -> Maus -> Registerkarte Zeiger -> Schema Dropdown
Alex

7
Toller Tipp! Wenn jemand wie ich den Rest von Windows Black für hässlich hält, können Sie den Windows Black-Einfügecursor einfach mit dem Rest von Standard-Windows Aero verwenden, indem Sie im Unterfenster Anpassen auf "Textauswahl" klicken und einen bestimmten Cursor auswählen . Brad Bamford unten empfiehlt "Beam_r.cur", und es ist großartig!
Christopher Berman

1
Ich hätte niemals "Windows Black" ausgewählt, um das Problem zu lösen, dass der Cursor schwarz ist. Danke für die Hilfe! (Obwohl ich mich entschieden habe, nur den "Text Select" -Cursor
durchbeam_r.cur

Nein, dies funktioniert im dunklen Thema immer noch nicht, wenn Sie versuchen, Text hervorzuheben. Der Cursor verschwindet im Hintergrund. sehr frustrierend
JayPex

34

Meine vorübergehende Lösung besteht darin, dass ich einen benutzerdefinierten "Textauswahl" -Cursor auf dem gesamten System verwende, indem ich einen gefunden habe, der nicht zu empörend war, und dann:

Windows 7 und früher:

  1. Öffnen Sie die Systemsteuerung

  2. Öffnen Sie das Maus-Applet

  3. Wählen Sie die Registerkarte Zeiger

  4. Wählen Sie "Textauswahl" in der Liste

  5. Klicken Sie auf die Schaltfläche Durchsuchen und wählen Sie die Cursordatei aus

Windows 8:

  1. Klicken Sie auf die Schaltfläche Start

  2. Geben Sie "Mausklick" ein und warten Sie

  3. Wählen Sie "Mausklickeinstellungen ändern". Dadurch wird das alte Dialogfeld "Mauseigenschaften" angezeigt

  4. Wählen Sie die Registerkarte Zeiger

  5. Wählen Sie "Textauswahl" in der Liste

  6. Klicken Sie auf die Schaltfläche Durchsuchen und wählen Sie die Cursordatei aus

Dies ändert natürlich den Cursor global, nicht nur in VS2010, und daher muss ich einen verwenden, der sowohl vor hellem als auch vor dunklem Hintergrund funktioniert (in meinem Fall vorerst den aus DeepSky, der auf deviantart eingestellt ist - nur die Textauswahl eins, nicht der ganze Satz).


18
Diese Antwort gefällt mir, aber ich habe "beam_r.cur "aus dem Standardordner" Cursors "ausgewählt. Funktioniert überall hervorragend.
Brad Bamford

Fügen Sie als Vorschlag einen Windows 10-Abschnitt hinzu. Diese Antwort ist immer noch sehr relevant.
Paqogomez

23

Es scheint, dass dies im Jahr 2020 immer noch ein Problem mit Visual Studio und Windows 10 ist (ich aktualisiere dies jedes Jahr ...). Ausgehend von der Lösung von szalski und TJ Crowder kann sie in Windows 10 geändert werden :

  1. Start Knopf
  2. Geben Sie "mouse" ein
  3. Wählen Sie "Mauseinstellungen" aus den Ergebnissen
  4. Klicken Sie im Fenster Mauseinstellungen unter "Verwandte Einstellungen" auf "Zusätzliche Mausoptionen".
  5. Wählen Sie im neuen Fenster, das sich öffnet, die Registerkarte Zeiger
  6. Wählen Sie "Textauswahl" in der Liste
  7. Klicken Sie auf die Schaltfläche Durchsuchen und wählen Sie den gewünschten Cursor aus

Wie Brad Bamford hervorhob, ist "beam_r "eine gute Wahl, da es dem Standardzeiger sehr ähnlich sieht, aber auch einen weißen Umriss hat. Ich kann endlich den Cursor in Visual Studio sehen.


2
Es ist sehr seltsam, dass es immer noch keine Problemumgehung für diesen Build in Visual Studio gibt. Ich kann mir vorstellen, dass dies viele Benutzer betrifft. Vielen Dank für Ihre Lösung!
Michael Fitzhavey

Was für eine schöne Lösung. Danke vielmals!!! Ich bin verrückt danach geworden!
ozzy432836

2

Sie können den Cursor ändern, damit Sie das gewünschte Thema in Windows nicht durcheinander bringen.

Ich habe zwei I Beams erstellt, die ich in einem Github-Projekt zur Verfügung gestellt habe:

DarkThemeBeam

Verwenden Sie diese, wenn Sie möchten.

Ich hoffe, das ist einfacher und weniger invasiv für Ihre Augen, als das größere gewünschte Thema zu ändern, in dem Sie arbeiten möchten.


-1
  1. Drücken Sie die Windows-Taste oder klicken Sie auf Startmenü
  2. Typ: Maus
  3. Wählen Sie: Mauseinstellungen
  4. Wählen Sie im Fenster Mauseinstellungen Folgendes aus: Zusätzliche Mausoptionen im Fenster rechts oben.
  5. Wählen Sie im neuen Fenster "Mauseigenschaften" die Registerkarte "Zeiger".
  6. Wählen Sie nun: Textauswahl unter Anpassen der Ebene.
  7. Klicken Sie auf die Schaltfläche Durchsuchen und wählen Sie Ihren gewünschten Cursor.

Es funktioniert!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.