Kısa süre önce Visual Studio Kod düzenleyicisini kullanmaya başladım. Gerçekten çok seviyorum, ama bulamadığım bir kritik özellik (benim için) var. NetBeans'teki Gezgin'e veya Visual Studio'daki Üye açılır menüsüne benzer bir yöntem listesi var mı?
Kısa süre önce Visual Studio Kod düzenleyicisini kullanmaya başladım. Gerçekten çok seviyorum, ama bulamadığım bir kritik özellik (benim için) var. NetBeans'teki Gezgin'e veya Visual Studio'daki Üye açılır menüsüne benzer bir yöntem listesi var mı?
Yanıtlar:
Evet, workbench.action.gotoSymbolkomut var. Windows ve Linux'ta varsayılan olarak CTRL+ Shift+ olarak ayarlanmıştır O.
Bu komut, üzerinde çalıştığınız dosya türleri için kullanılamıyorsa, VSCode uzantılarına göz atmalısınız . Tüm diller bu özelliği desteklemez.
:sonra düğmesine basarsanız Ctrl+ Shift + O, sonuçlar türe göre gruplandırılır, bu da tüm işlevleri bir alt listede listeler.
Güncelleştirme : @ jeff-xiao'nun yorumlarında belirtildiği gibi bu uzantı kullanımdan kaldırıldı ve artık Visual Studio kodunun yerleşik bir özelliği . Dosya gezgininin altında "Anahat" görünümü olarak kullanılabilir olmalıdır.
Önceki metin: Şimdi bunu destekleyen bir Uzantı var. Kod Anahattı "Gezgin" bölümünde bir panel oluşturur ve JavaScript için bir dosyadaki değişkenleri ve işlevleri listeler. Bunu bir süredir kullanıyorum ve sahip olduğum kaşıntıyı çiziyor. Diğer yorumcular da Python ve PHP'yi iyi desteklediğini belirtti.
Hala gelişmekte gibi görünüyor ama herhangi bir sorun yaşamadım. Geliştirme sürümü GitHub'da mevcuttur . Bunu okuyan yazarsanız - teşekkürler!
Kod Anahatları görünür değilse, aşağıdakileri gösterebilirsiniz:

Kod Go to symbolkomutunu çağır :
macOS: cmd+ shift+ o(harf o, sıfır değil)
Windows / Linux: ctrl+ shift+o
Çağrıldıktan :sonra iki nokta üst üste ( ) yazmak, Go to symbolsembolleri türe göre gruplandırır (sınıflar, arabirimler, yöntemler, özellikler, değişkenler). Ardından methodsbölüme ilerleyin .
Bunu yapabilen yeni bir sürüm var! Kod anahatlarıyla ilgili en son sürüm notlarına buradan göz atın
In VSCode 1.24 bunu yapabilir.
EXPLORERYan çubuğa sağ tıklayın ve işaretleyin Outline.
GÜNCELLEME: Uzantı özellikleri artık yerleşik ve uzantının kendisi artık kullanımdan kaldırıldı
Bu uzantı buldum: Kod Anahat . Şöyle görünüyor:
Aradığın şey olduğuna inanıyorum.
Bugün böyle bir özellik yok, CTRL+ SHIFT+ O== CTRL+ P@ tüm diller için çalışmıyor.
Son çare olarak arama panelini kullanabilirsiniz - istediğiniz kadar hızlı ve kolay olmasa da - tüm işlevleri bulmak için bu normal ifadeyi arama paneline girebilirsiniz:
function\s([_A-Za-z0-9]+)\s*\(
PHP kullanıcıları için :)
' PHP Symbol ' eklentisine sahip olduğunuzdan emin olun, ardından ' OUTLINE ' Sidebar'ın Altındaki tüm yöntemleri ve sınıfı alabilirsiniz .
Basın ⌘ command+ ⇧ shift+ O"MacOS" veya Ctrl+ Shift+ O"Windows" kullanırken
Bu sorunun cevabının ekstra bir parçası ama yararlı olabileceğini düşündüm. Birçok kişinin belirttiği gibi, Visual Studio Code, farklı işlevlere göz atma ve yan tarafta gösterme olanağı sağlayan OUTLINE bölümüne sahiptir.
Takip eden imleç işaretini kontrol ederseniz, bu işlev adını ÇEVRİMİÇİ görünümünde vurgulayarak, hangi işlevde bulunduğunuza göz atmakta ve görmede çok yardımcı olduğunu eklemek istedim.
Visual Studio Code market place, yalnızca bir kod dosyasındaki yöntemlerde gezinmek için Go To Method adlı çok güzel bir uzantıya sahiptir .
Ctrl+ Shift+ Tuşlarına basın Pve yazın install extensionsve enter tuşuna basın
Şimdi Add to methoduzantılar pazar yerinin arama kutusuna yazın ve enter tuşuna basın.
installUzantıyı yüklemek için tıklayın .
Son adım, workbench.action.gotoMethodbir geliştirici için gerçek bir üretkenlik yapmak için komuta bir klavye kısayolu bağlamaktır .
İsme göre sembolü açın : CTRL+ T aradığınız şey olabilir. TypeScript projemle mükemmel çalışıyor.
ctrl+shift+o // This should work for javascript files by default
PHP için PHP SYMBOLS uzantısını yükleyin
İÇİN PYTHON uzantısı yüklemek PYTHON
Yeniden Yükle'de bu iyi çalışır
Ctrl+Pve yazabilirsiniz @- bu, dosyadaki tüm işlevleri / sembolleri listeler. Ve yazarken @function_namesemboller üzerinde bulanık bir dize araması yapar.
CTRL+ F12( Mac için CMD+ F12) - PHP sınıfındaki tüm yöntemleri ve üyeleri açar.
Bir dosyadaki tüm işlev tanımlarını listeleyen show function adlı bir eklenti vardır . Ayrıca kolayca sıralayabilmeniz için işlevi sıralamanızı sağlar.
Show FunctionsEklentiye bir göz atın . Yapılandırılabilir düzenli ifadelerle işlevleri, sembolleri, yer imlerini listeleyebilir. Düzenli ifadeler, özellikle ana dilde bir dil kullanmadığınızda ve CodeOutline işi yapmadığında gerçek bir tasarruftur. Bu işlevlerle bölünmüş bir pencere görmek çirkin (CodeOutline daha iyi entegre görünüyor) ama en azından kullanılacak bir şey var