Menonaktifkan penyorotan garis saat ini di editor Visual Studio

168

Editor Visual Studio menyoroti garis saat ini dengan mengubah warna latar belakang garis saat ini. Apakah ada cara sederhana untuk menonaktifkan penyorotan ini? Jika tidak, parameter mana dalam dialog Font dan Warna yang mengontrol warna latar belakang dari baris yang saat ini dipilih di editor?

Paul Dixon
sumber
Versi Beta mengubah cara penyorotan garis dilakukan — sekarang ini merupakan batas berwarna di sekitar garis saat ini — tetapi saya masih tidak menyukainya! Pertanyaan bagus; Saya menghabiskan terlalu lama berburu di jendela pengaturan tetapi datang dengan tangan kosong.
Cody Grey
1
Apakah ada pengaturan untuk mengubah warna juga?
Richard Ev
2
Bar berwarna sangat menjengkelkan
jao
Apa yang lama itu baru lagi.
user942620
Komentar adalah cara terbaik untuk organisasi kode; di studio visual gagal karena kesenjangan garis, menyebabkan persepsi diteruskan untuk memilikinya dengan latar belakang warna; hasil visualisasi kode rusak agar lebih baik melihatnya sebagai instruksi logis yang solid ketika melihat kode;
H3sDW11e

Jawaban:

280

Apakah ada cara sederhana untuk menonaktifkan penyorotan ini?

Alat -> Opsi -> Editor Teks, dalam grup Display, hapus centang "Sorot baris saat ini"

Parameter mana dalam dialog Font dan Warna yang mengontrol warna latar belakang dari baris yang saat ini dipilih di editor?

Warnanya dinamai "Sorot Garis Arus (Aktif)" dan "Sorot Garis Arus (Tidak Aktif)"

James McNellis
sumber
10
Masalah saya adalah bahwa perbatasan kecil di sekitar "garis sorot" mengaburkan peringatan berlekuk-lekuk yang diletakkan R # di bawah teks. Saya kira kita tidak bisa mengatur transparansi perbatasan ...
PandaWood
1
bagi saya dengan R # 7.1 ini berfungsi hanya mengatur warna latar depan dari Highlight Current Line (Aktif) sama seperti warna latar belakang (dalam kasus saya hitam)
Stefano.net
1
@ Stefano.net tidakkah itu akan membuat sorotan tidak terlihat, yang sama dengan mematikannya?
joshua.ewer
13
Perbatasan membuatku gila juga! Untuk menghilangkannya, ubah warna latar depan menjadi "Otomatis". Ini berarti Anda hanya dapat menyesuaikan warna latar belakang, tetapi cukup baik untuk saya.
Dokter Jones
Setidaknya pada mesin saya (VS2013), mematikan bilah sorot yang mengganggu secara signifikan mempercepat kecepatan gulir - atau setidaknya berubah dari kecepatan siput menjadi hanya lambat. Mengubah warna bilah mungkin tidak akan melakukan itu.
Wade Hatler
27

Untuk menonaktifkan perbatasan di sekitar garis saat ini

Dalam VS 2019

Pergi ke: Lingkungan -> Fon dan Warna:

Temukan item tampilan: Sorot Baris Saat Ini

Atur warna latar depan item ke: Otomatis

Di VS 2017 dan sebelumnya

Pergi ke: Alat -> Opsi -> Editor Teks:

Temukan item tampilan:

  • Sorot Baris Saat Ini (Aktif)
  • Sorot Baris Saat Ini (Tidak Aktif)

Atur warna latar depan item ke: Otomatis

Sc0tTy
sumber
Ini seperti beban yang luar biasa telah terangkat. Inti dari jawaban ini adalah bahwa perbatasan dikontrol oleh properti 'Item foreground ", yang dapat digunakan untuk mengatur perbatasan ke warna lain yang dapat dipilih serta menonaktifkannya. Saya telah menghindari pengaturan ini di masa lalu berharap bahwa itu akan mengubah warna teks dari baris saat ini (seperti pengaturan 'foreground' biasanya dilakukan.) Ini tidak terjadi - itu hanya mengontrol perbatasan. Saya hanya berharap saya menemukan jawaban Sc0tTy tahun lalu.
StarTrekRedneck
3

Jika Anda menggunakan Resharper, itu:

Alat -> Opsi -> Editor Teks:

  ReSharper Current Line Highlight
demoncodemonkey
sumber
3

jika kode visualnya dibuat

"editor.renderLineHighlight": "none"
Imran Khan
sumber
0

Selain jawaban sebelumnya, saya ingin menyebutkan bahwa Visual Assist (ikon tomat) juga memiliki fitur garis sorotan saat ini, yang masih dapat aktif sementara opsi sorot Visual Studio Anda dimatikan. Ini membuatku gila! Temukan di panel Opsi Bantuan Visual , kategori Tampilan .

Jadi jangan lupa juga hapus centang pada opsi sorot VisualAssist.

edit pengaturan saya:

  • Opsi Bantuan Visual dimatikan
  • Opsi Visual Studio diaktifkan pada (di bagian Editor Teks)
  • Dalam pengaturan warna font, untuk Sorot garis saat ini (aktif dan tidak aktif), atur latar depan ke Otomatis
  • Akhirnya Anda dapat mengatur warna sorotan Anda seperti yang Anda inginkan dengan warna latar belakang .

Poin terakhir, kadang-kadang Visual Studio mengacaukan segalanya, Anda mungkin harus me-restart itu, atau menutup / membuka tab Anda ... sayangnya, YMMV.

johan d
sumber
-1

Ekstensi bantuan visual dan vsvim saling bertentangan. Jadi saya menonaktifkannya dalam opsi bantuan visual.

Hapus centang pada opsi: Sorot-> Sorot hasil dari Cari Cepat dan Temukan di File. Untuk beberapa alasan "esc" tidak berfungsi.

Todd Seiler
sumber
Ini sepertinya tidak menjawab pertanyaan khusus ini.
Stormblessed