Visual Studio adalah produk yang sangat besar sehingga bahkan setelah bertahun-tahun bekerja dengannya saya kadang menemukan cara baru yang lebih baik untuk melakukan sesuatu atau hal-hal yang bahkan tidak saya ketahui adalah mungkin.
Misalnya-
Crtl+ R, Ctrl+ Wuntuk menampilkan spasi putih. Penting untuk mengedit skrip pembuatan Python.
Di bawah
"HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor"
buat string yang disebut panduan dengan nilai "RGB (255,0,0), 80" memiliki garis merah di kolom 80 di editor teks.
Fitur tersembunyi apa lagi yang Anda temukan?
Jawaban:
Buat pilihan dengan menekan ALT - memilih kotak teks daripada seluruh baris.
sumber
Tracepoints!
Letakkan breakpoint pada satu baris kode. Buka Window Breakpoints dan klik kanan pada breakpoint baru. Pilih 'Saat Hit ...'. Dengan mencentang kotak 'Cetak pesan' Visual Studio akan mencetak pesan ke Output Debug setiap kali baris kode dieksekusi, bukan (atau juga) menerobosnya. Anda juga bisa mendapatkannya untuk menjalankan makro saat melewati garis.
sumber
Anda dapat menyeret kode ke ToolBox. Cobalah!
sumber
Klik sebuah pengenal (nama kelas, variabel, dll) lalu tekan F12untuk "Go To Definition". Saya selalu kagum dengan berapa banyak orang yang saya menonton kode menggunakan metode klik kanan yang lebih lambat -> "Go To Definition".
Sunting: Kemudian Anda dapat menggunakan Ctrl+ -untuk melompat kembali ke tempat Anda sebelumnya.
sumber
CTRL + SHIFT + V akan berputar melalui clipboard Anda, Visual Studio menyimpan riwayat salinan.
sumber
Sara Ford memberikan banyak tips menarik: http://blogs.msdn.com/saraford/archive/tags/Visual+Studio+2008+Tip+of+the+Day/default.aspx
Tetapi beberapa favorit saya adalah Cuplikan Kode, Ctrl+ .untuk menambahkan
using
<Namespace> atau menghasilkan metode rintisan. Saya tidak bisa hidup tanpanya.Lihatlah daftar hebat di poster Visual Studio 2008 C # Keybinding: http://www.microsoft.com/downloadS/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=en
sumber
Memformat ulang dokumen!
Ini berada di bawah ikatan kunci VB, tidak yakin tentang C #
sumber
Berapa kali Anda men-debug array di jam tangan cepat atau jendela arloji dan hanya memiliki studio visual yang menunjukkan elemen pertama? Tambahkan ", N" ke akhir definisi untuk membuat studio menunjukkan Anda item N berikutnya juga. IE "this-> m_myArray" menjadi "this-> m_array, 5".
sumber
Pencarian tambahan: Ketika memiliki dokumen sumber hit terbuka (CTRL + I) dan ketik kata yang Anda cari, Anda dapat menekan (CTRL + I) lagi untuk melihat kata-kata yang cocok dengan input Anda.
sumber
Anda dapat menggunakan kode berikut di jendela arloji.
sumber
Tidak bisa hidup tanpanya! :)
sumber
Menghentikan debugger dari melangkah ke fungsi sepele.
Saat Anda melangkah melalui kode di debugger, Anda dapat menghabiskan banyak waktu untuk masuk dan keluar dari fungsi yang tidak terlalu Anda minati, dengan nama-nama seperti GetID (), atau std :: vector <> (), untuk memilih contoh C ++. Anda dapat menggunakan registri untuk membuat debugger mengabaikannya.
Untuk Visual Studio 2005, Anda harus membuka HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 8.0 \ NativeDE \ StepOver dan menambahkan nilai string yang berisi ekspresi reguler untuk setiap fungsi atau rangkaian fungsi yang ingin Anda kecualikan; misalnya
std :: vector. * ::. *
TextBox :: GetID
Anda juga dapat menimpa ini untuk pengecualian individual. Misalnya, misalkan Anda memang ingin masuk ke destructor kelas vektor:
std :: vector. * :: \ ~. * = StepInto
Anda dapat menemukan detail untuk versi lain dari Visual Studio di http://blogs.msdn.com/andypennell/archive/2004/02/06/69004.aspx
sumber
Ctrl-F10 : lari ke kursor selama debugging. Butuh waktu lama bagi saya untuk menemukan ini, dan saya menggunakannya sepanjang waktu;
Ctrl-E, Ctrl-D : terapkan pemformatan standar (yang dapat Anda tetapkan).
sumber
Fitur kunci TAB .
Jika Anda tahu nama kunci cuplikan, tulis dan klik Tab ganda. misalnya: Tulis
foreach
lalu klik tombol tab dua kali untuk
2. Jika Anda menulis acara apa pun, tulis di sini
lalu klik tombol tab dua kali untuk
btn_Klik fungsi tulis secara otomatis
MouseLeftButtonDown
lalu klik tabMouseLeftButtonDown=""
lalu klik tab lagiMouseLeftButtonDown="Button_MouseLeftButtonDown"
dalamButton_MouseLeftButtonDown
metode bagian kode yang dibuat.sumber
Sara Ford memiliki pasar ini terpojok.
http://blogs.msdn.com/saraford/default.aspx
Lebih banyak tips dan trik Visual Studio daripada yang bisa Anda goyang.
Beberapa lainnya:
sumber
T4 (Perangkat Transformasi Template Teks) . T4 adalah pembuat kode yang dibangun langsung ke dalam Visual Studio
sumber
Tinggi dropdown IntelliSense kustom , misalnya menampilkan 50 item, bukan default yang IMO sangat kecil (8).
(Untuk melakukan itu, sesuaikan ukuran dropdown lain kali Anda melihatnya, dan Visual Studio akan mengingat ukuran yang Anda pilih lain kali membuka dropdown.)
sumber
Ditemukan hari ini:
Membuka menu konteks untuk refactoring (lalu yang dapat diakses melalui huruf terakhir yang digarisbawahi dari kelas / metode / properti yang baru saja Anda ganti namanya - arahkan mouse ke menu atau "Ctrl" + ".")
sumber
Banyak orang tidak tahu atau menggunakan debugger untuk itu sepenuhnya - IE hanya menggunakannya untuk menghentikan kode, tetapi klik kanan pada lingkaran merah dan ada lebih banyak pilihan seperti break on condition, run code on break.
Anda juga dapat mengubah nilai variabel saat runtime menggunakan debugger yang merupakan fitur hebat - menyimpan kode rerunning untuk memperbaiki kesalahan logika konyol dll.
sumber
Line transpose, Shift-Alt-T
Bertukar dua baris (sekarang dan berikutnya) dan memindahkan kursor ke baris berikutnya. Aku menyukainya. Saya bahkan telah menulis makro yang mengubah lagi posisi dengan satu baris, mengeksekusi garis transpos dan mengubah posisi garis lagi sehingga semuanya tampak seperti saya menukar baris saat ini dengan sebelumnya (Reverse line transpose).
Word transposisi, Shift-Ctrl-T
sumber
Saat mengembangkan C ++, Ctrl-F7 hanya mengkompilasi file saat ini.
sumber
Garis Besar Dokumen di FormsDesigner ( CTRL + ALT + T )
Mengganti nama kontrol dengan cepat, memesan, dan banyak lagi!
sumber
Untuk menyinkronkan file saat ini dengan Solution Explorer. Jadi tidak perlu melihat di mana file tersebut berada dalam struktur proyek
Alat -> Opsi -> Proyek dan Solusi -> "Lacak Item Aktif di Solution Explorer"
Sunting: Jika ini terlalu menjengkelkan bagi Anda maka Anda dapat menggunakan makro Dan Vanderboom untuk menjalankan fitur ini sesuai permintaan melalui penekanan tombol.
(Catatan: Diambil dari komentar di bawah oleh Jerry).
sumber
Saya tidak yakin apakah itu "tersembunyi", tetapi tidak banyak orang tahu tentang hal itu - pseudoregister . Sangat berguna saat debugging, saya sudah @ERR, jam di jendela arloji saya sepanjang waktu.
sumber
Ctrl-Minus, Ctrl-Plus, menavigasi maju dan mundur ke tempat Anda baru-baru ini (hanya file yang terbuka).
sumber
Saya tidak sering menggunakannya, tapi saya suka:
Untuk memilih di blok persegi panjang, untuk 'memblokir' batas.
Seperti disebutkan dalam komentar,
Apakah hanya blok persegi panjang polos.
sumber
Inilah sesuatu yang saya pelajari (untuk C #):
Anda dapat memindahkan kursor ke penjepit keriting pembuka dari penjepit keriting penutup dengan menekan Control +].
Saya belajar ini pada topik SO yang merupakan penipuan dari yang ini:
"Rahasia Tersembunyi" dari Visual Studio .NET debugger?
sumber
CTRL + Shift + U -> bagian yang disorot huruf besar. CTRL + U -> Huruf kecil bagian yang disorot Bagus untuk mendapatkan Pernyataan SQL saya terlihat tepat ketika menempatkan mereka ke dalam string query.
Juga berguna untuk kode yang Anda temukan online di mana SEMUANYA DI CAPS.
sumber
Tombol Mouse Tengah Klik pada tab editor menutup tab.
sumber
Untuk menampilkan potongan data apa pun sebagai "array" n-byte, gunakan sintaks berikut di jendela QuickWatch Visual Studio:
Misalnya, untuk melihat variabel bernama
foo
array 256-byte, masukkan ekspresi berikut di jendela QuickWatch:Ini sangat berguna saat melihat string yang tidak diakhiri null atau data yang hanya dapat diakses melalui pointer. Anda dapat menggunakan jendela Memori Visual Studio untuk mencapai hasil yang serupa, tetapi menggunakan jendela QuickWatch seringkali lebih nyaman untuk pemeriksaan cepat.
sumber