Cara cepat membuka file di Visual Studio 2012


131

Saya mencoba VS2012 RC tetapi menemukan satu fitur bagus tidak tersedia lagi (atau jika masih, tolong beri tahu saya): di VS2010, jika saya tahu nama file, misalnya MyFile.cs,, saya dapat dengan cepat membukanya dengan mengetik Ctrl+ D( atau pintasan apa pun yang ditetapkan) untuk pergi ke alat Cari, dan kemudian ketik >of myfile.cs, file akan dibuka kemudian, dan bahkan lebih nyaman bahwa ini akan melakukan pencarian tambahan dari nama file. Dalam keseluruhan prosedur saya tidak perlu menggunakan mouse sama sekali.

Alat Quick Launch baru di VS2012 hanya mencari dalam file yang dibuka, yang sebenarnya bukan yang saya inginkan. Apakah fitur ini didukung di VS2012? Begitukah atau jika ada cara serupa, tolong beri tahu saya.

Jawaban:


242

Saya menggunakan Ctrl+ ;lalu nama file lalu enterkemudian enter.


2
Terima kasih - ini luar biasa! Saya belum menginstal ReSharper pada 2012, tetapi sementara itu saya baru saja memetakan kembali Window.SolutionExplorerSearch dari Ctrl +; untuk Ctrl + Shift + T dan telah berfungsi dengan baik!
Ryan Lanciaux

10
Ini akan sempurna jika akan menghapus seleksi setelah membuka file. Karena itu, harus membersihkannya secara manual dengan mouse membuatnya hampir tidak berguna. :-( Saya ingin gaya teks luhur onebox buka file / simbol pencarian / goto addin untuk VS.
Chris Hynes

6
@ChrisHynes Untuk menghapus pilihan ... Anda dapat menekan Ctrl +; lagi dan kemudian tekan tombol ESC, yang akan menghapus bidang. Jika Anda menekan ESC lain kali, itu juga akan mengembalikan fokus Anda pada editor kode. (Tidak ideal, tetapi lebih baik daripada tidak sama sekali).
ClearCloud8

5
Ini terlalu lambat, itu tidak memperbarui daftar sampai Anda berhenti mengetik dan menunggu beberapa detik. Itu tidak bisa digunakan. Saya memerlukan sesuatu seperti fungsionalitas Xcode / Eclipse, yang diperbarui secara realtime.
Glenn Maynard

1
Saya menemukan ini terlalu lambat ketika ukuran proyek dua besar. Dalam proyek yang lebih kecil akan kembali dengan cepat.
Arundev

145

Lihat ke Menu EDIT di Navigasi Ke ... Pintasan keyboard adalah Ctrl+,


Pintasan ini (dan lainnya) juga dapat dimodifikasi di Alat ... Opsi ... Lingkungan ... Menu papan ketik jika Anda ingin mencocokkannya dengan IDE lain.
Robert Zahm

NavigateToAll menjadikan Navigate To menjadi lebih baik dengan memungkinkan Anda membuka file apa pun , bukan hanya yang ada dalam solusi. Saya menemukan ini sangat berguna untuk proyek-proyek besar.
tcb

Bisakah kita mengedit semua shortkey ke Shortcut resharper yang sama?
Hien Nguyen

81

Saya berharap ada jalan pintas sederhana untuk hanya membuka file dalam suatu solusi.

Ini 3 dekat tapi tidak ada yang sempurna.

  1. Ctrl+ ;mengalami keterlambatan dan tidak menghapus pencarian Anda setelah Anda membuka file.

  2. Ctrl+ ,terlalu lama pada awalnya dan itu menunjukkan nama metode dll, menunjukkan banyak hasil yang tidak relevan jika Anda hanya ingin membuka file.

  3. Menggunakan Command Window Anda harus mengetik openatau of, tetapi dalam beberapa kasus ini bisa / mungkin yang tercepat.

    Tekan Ctrl+ Alt+ Auntuk membuka Command Window, lalu ketikof your_filename

    tangkapan layar aksi


2
Ctrl +, dan Ctrl + Alt + A pintas yang sangat berguna.
Ravi Kishore

4
Di Ctrl+,, Anda bisa mengetikkan ?bantuan yang memberi tahu Anda bahwa awalan dengan kueri misalnya fakan memungkinkan Anda untuk hanya mencari file.
Dan Bechard

1
Solusi Dan itu hebat, tetapi membutuhkan VS 2017.
jwatt

CTRL + ALT + A adalah hal terbaik yang saya pelajari hari ini. Terima kasih sepertinya ini yang tercepat setidaknya untukku.
Sanket Sonavane

22

Anda dapat mengembalikan ini ke toolbar Standar sebagai berikut.

  • Klik kanan bilah alat dan pilih Kustomisasi
  • Buka Tab Perintah
  • Pilih tombol radio Toolbar
  • Kemudian pilih Standar dari kotak kombo
  • Pilih tombol Tambahkan Perintah
  • Pilih Edit dari daftar Kategori
  • Kemudian cari dan pilih "Go To Find Combo" dari daftar Perintah dan tekan OK
  • Pindahkan ke tempat yang Anda inginkan muncul di bilah alat dan tekan Tutup untuk menyimpannya.

Selesai!

// * Ergin


3
Solusi ini persis apa yang saya cari, karena mengemulasi perilaku dalam versi Visual Studio sebelumnya. Namun, jawaban ini sedikit membingungkan bagi saya untuk dibaca, jadi saya mengirimkan versi yang sudah diedit untuk peer review, agar lebih mudah dibaca oleh orang lain.
leetNightshade

1
Setidaknya di vs2015 "cari kombo" ini di bilah alat saya TIDAK mengizinkan saya membuka file dengan nama. Itu berperilaku exquivalent ke find-in-document kecuali menekan enter bahkan tidak menemukan selanjutnya, saya harus menggunakan F3.
James

ctrl + shift + t melakukan hal yang sama
Gunay Orbay

12

Sebenarnya ada banyak metode untuk beralih ke file tanpa menyentuh mouse.

Ctrl+ ,dan ketik nama file: Beralih ke file yang dipilih (saya pikir ini yang Anda butuhkan)

Ctrl+ -: Beralih ke file yang sebelumnya dibuka
Ctrl+ Shift+ -: Melakukan hal yang sama dalam urutan terbalik

Ctrl+ Tab: Sekali lagi beralih ke file sebelumnya
Ctrl+ Shift+ Tab: Melakukan hal yang sama dalam urutan terbalik

Tahan Ctrldan tekan Tabbeberapa kali: Beralih ke file yang dipilih
Tahan Ctrl, tekan Tabdan lepaskan Tab, lalu pilih file dengan Arrowtombol: Beralih ke file yang dipilih

Pembaruan:
Berikut adalah solusi untuk versi Visual Studio yang lebih baru (2017, 2019)


7

Karena saya tidak peduli dengan salah satu pendekatan ini hanya untuk mencari file, saya menggunakan ekstensi VSFileNav di VS 2012. Jika Anda tahu nama file, atau bagian dari itu, itu jauh lebih cepat daripada sebagian besar pendekatan lain, terutama untuk yang besar solusi. Saya kebanyakan hanya menggunakan pencarian Explorer Solusi untuk contoh di mana saya ingat nama objek tetapi bukan nama file.


2
Meskipun kurangnya upvotes, saya telah menemukan ini (ekstensi VSFileNav) menjadi solusi terbaik saat ini di halaman ini, setelah mencoba semuanya. (+1)
Jon Schneider
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.