Visual Studio Code'un birden çok örneğini nasıl açabilirim?


287

Bugün Microsoft, Visual Studio Code dosya / klasör düzenleyicisini yayımladı .

İlk sınırlama, tek örnekli bir uygulama gibi görünmesidir.

Birden çok örneği almanın veya aynı anda birden fazla klasörü açmasını sağlamanın bir yolu var mı?

Yanıtlar:


517

Ctrl+ Shift+ Nyeni bir pencere açar, Ctrl+ Ksonra tuşları serbest bırakır ve tuşuna basıldığında Ogeçerli sekme yeni bir pencerede açılır. Daha sonra , her pencerede farklı klasörlere sahip iki Visual Studio Code örneği için DosyaKlasörü Aç menüsünü kullanabilirsiniz .

Mac için + Shift+ Nve + K.

Yararlı klavye kısayollarının listesi burada bulunabilir .


1
VSCoodium'u ( github.com/VSCodium/vscodium/releases ), VSCode'un gerçek açık kaynaklı sürümü olan Microsoft ile birlikte izleme / telemetri verileri olmadan da yükleyebilirsiniz. Genel metin / json / xml / sql dosyalarını ve VSCodium'u golang için ana IDE olarak görüntülemek / düzenlemek için VSCode (telemetri devre dışı bırakılmış) kullanıyorum ve bunu yaparak VSCode ile çalışma alanlarını ve tek açık dosyaları karıştırmıyorum.
Edenshaw

1
Sadece @Edenshaw'ın ne dediğini açıklığa kavuşturmak için. VSCodium VSCode'un temelini oluşturmaz. "Bu, Microsoft'un vscode deposunu topluluk odaklı varsayılan yapılandırmayla serbestçe lisanslanan ikili dosyalara otomatik olarak oluşturmak için kullanılan bir komut dosyası deposudur." Yani temelde telemetriyi kaldırmak için sadece VSCode değiştirildi. Bir an için bu yorumun VSCode'un Chrome vs Chromium gibi farklı bir açık kaynaklı projeye dayandığını söylediği üzerine yanlış anladım.
kb4000

92

kullanım

code -n

programı başlatırken. Bu "Önceki oturumu geri yüklemek yerine yeni bir Visual Studio Code oturumu açar." ( buradan ).

Bunu kullandığım yol, "Kod" kısayolumu -nparametreyi içerecek şekilde değiştirerek oldu :

Visual Studio Kod Kısayolu


1
MacOS'ta bu sadece aynı oturumu açar. Bu benim için yaptı:while Ctrl+K then release the keys and press O would open the current tab in a new window
RudyOnRails

25

Menüden DosyaYeni Pencere menüsünü seçin ve yeni pencerede diğer klasörü açın.


17

Aynı klasörün birden fazla örneğini açmak istiyorsanız, şu anda desteklenmemektedir. Uygulandığını görmek istiyorsanız bu GitHub sorununu izleyin ve yükseltin: Bir proje klasörünü birden fazla Visual Studio Code penceresinde açma desteği


2
Sekmeleri kendi yüzen pencerelerine sürüklemek istiyorsanız, bu github sorununu izleyin ve oylayın: github.com/Microsoft/vscode/issues/10121
Roy Tinker

2
Bir github sorunu hakkındaki bu yorum, bir çalışma alanını nasıl kopyalayabileceğinizi gösteriyor, aradığım şey bu. Aynı klasörde birden fazla Visual Studio Code penceresi açmak için bunu kullanmak mümkündür. Kullan "Yeni Pencere yinelenen Workspace" komutu.
jrh

7

Ben tatlı ve basit bir çalışma istemi / iletişim kutusundan Visual Studio Code açmayı seviyorum cmd /c code -n. Çalıştır iletişim kutusu ayrıca komut geçmişinizi kullanıcı bazında koruduğundan, çok kullanışlıdır. Tek bir tıklama ve gitme -

Resim açıklamasını buraya girin



4

Boş bir dosya adıyla da kısayol oluşturabilirsiniz

"%LOCALAPPDATA%\Local\Code\Code.exe" ""

3

Aynı projenin birden fazla örneği

Pratik Çözüm

Aynı klasörün birden fazla örneğini açamazsınız, ancak bulduğum bir çözüm farklı klasörleri açmaktır.

lib
-components
-models
-helpers
tests

Burada bileşenleri, modelleri ve testleri farklı pencerelerde açabilirim ve sonra bunları üç monitörümde görüntüleyebilirim.

Biraz basit geliyor ama bu bana çok yardımcı oldu.


2

Projenizi terminalden yüklenmiş olarak yeni bir örnek açmak için şunu yazın: code <directory-path>


2

CTRL+ SHIFT+ NKısayolunu bilmiyorsanız en kolayı menüyü kullanmaktır: Dosya, Yeni Pencere

resim açıklamasını buraya girin


2

Buraya bir dosya veya klasör açıldığında ve VSCode zaten çalışıyorken VSCode'un (Mac OS) yeni bir pencere oluşturmasını öğrenmek için geldim. GitHub Atom ile aynı. Yukarıdaki cevaplar sorgumu cevaplamadı, biraz kendim cevap buldum bu yüzden paylaşacak.

Ayar: window.openFilesInNewWindow- olarak ayarlanırsa on, dosyalar yeni bir pencerede açılır. window.openFoldersInNewWindow- olarak ayarlanırsa on, klasörler yeni bir pencerede açılır.

Set: Bonus o Atom gibi davranmaya yapmak window.newWindowDimensionsiçin maximised.


1

0.9.0 sürümümüzden başlayarak, window.reopenFoldersVisual Studio Code'un önceki oturumun tüm klasörlerini geri yüklemesi gerekip gerekmediğini kontrol etmek için yeni bir ayar ekledik .

Varsayılan olarak yalnızca üzerinde çalıştığınız son etkin pencere geri yüklenir, ancak bu ayarı olarak değiştirirseniz all, Visual Studio Code pencerelerindeki tüm klasörleri otomatik olarak yeniden açar .


1

Linux'ta (Ubuntu ve Kali Linux ile test edilmiştir ) ayrıca bağlantı istasyonundaki döşemeye sağ tıklayıp seçebilirsiniz New Window.


1

Birden fazla pencere açabilirsiniz (menüden veya codeyürütülebilir dosyayı tekrar çalıştırarak).

Bununla birlikte, maalesef, şu anda ayrı ayrı örneklere sahip olmanın bir yolu yok gibi görünüyor. Örneğin, her birinde farklı ortamlarda (farklı yollar vb.) Açık iki kabuğunuz varsa, her codeikisinin de fırlatılması ikinci pencerenin birinciyle aynı yolları paylaşmasına ve başlatıldığı ortamı göz ardı etmesine neden olur.


1

Her biri klasörü farklı bir yoldan açarsa, aynı etkili klasörde birden çok VS Kodu penceresi açılabilir . Örneğin, Windows'ta, C: \ Git \ MyProject içindeki bir proje VS Code'un bir örneğinde açılabilirken, \ MyPC \ c $ \ Git \ MyProject başka bir örneğinde açık olabilir. Yönetici paylaşımı (c $) mevcut değilse veya uygun değilse, gerekli erişimi sağlayan açık bir paylaşım oluşturulabilir.

Hayır, bu ideal bir çözüm değil.



0

2019'da otomatik olarak yeni bir oturum açacak, yeni bir vs-code örneği. Türe göre

      C:\Apache24\htdocs\json2tree>code .

komut penceresinde, proje kök klasörünüzün altında.

ilk cd proje klasörünüze,

        C:\Apache24\htdocs\json2tree>

sonra yazın

         code .
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.