VSCode sepertinya selalu mengingat sesi saya dan membuka kembali file dan / atau proyek yang dibuka terakhir kali saya menggunakannya. Ini jelas berperilaku benar saat menjalankannya dari baris perintah dengan file atau folder yang disediakan, tetapi saat membuka dari pintasan bilah tugas, saya ingin default ke lingkungan kosong.
Adakah cara untuk mengubah perilaku ini?
visual-studio-code
Matt Peterson
sumber
sumber
Untitled-1
tab baru . Ini membuat saya gila"window.reopenFolders" : "all"
membuka setiap file tidak peduli apakah itu di direktori yang sedang aktif atau tidak. Sayangnya tampaknya kode VS masih tidak mendukung memiliki beberapa direktori aktif karena semua itu "direktori aktif = ruang kerja"."window.reopenFolders" : "all"
. Untuk menguji, 1) pergi keFile>Close Folder
, 2) drag dan drop file acak ke VS Code, 3) pergi keFile>Exit
, 4) Luncurkan ulang VS Code, 5) Perhatikan Anda mendapatkan editor VS Code kosong lagi. Untuk memulihkan sesi, Anda harus membuka direktori aktif. Sesi apa pun, terlepas dari lokasi file, akan diingat selama Anda memiliki direktori aktif. Btw, Anda dapat menginstalProject Manager
ekstensi untuk beralih di antara beberapa direktori aktif.Jawaban:
Anda juga dapat masuk ke pengaturan Anda dan menggunakan yang berikut ini:
"window.reopenFolders": "tidak ada"yang tidak akan membuka kembali folder yang Anda kerjakan saat Anda menutup editor. Opsi lainnya adalah
one
(default) danall
.Edit 2017-11-09:
Opsi sekarang diubah di versi terbaru.
Lihat jawaban Mathieu DOMER .
Sunting 2018-09-12:
Pengaturan lain yang terkait dengan ini adalah
hotExit
pengaturan. Ini telah dibahas dalam jawaban ini untuk pertanyaan terkait. Untuk mencegah membuka kembali dan mengingat file yang belum disimpan, Anda dapat mengatur ini ke:Tapi dari pengujian yang saya buat, saat
window.restoreWindows
setting di set kenone
, ini tidak diperlukan. Saya belum menguji setiap kemungkinan kombinasi, jadi YMMV.Dan untuk menjawab pertanyaan di komentar, untuk mengedit pengaturan, Anda harus membuka file pengaturan. Beberapa dokumentasi dapat ditemukan di sini (setidaknya pada tanggal saya menulis ini).
sumber
window.reopenFolders
opsi pengaturan. Sebaliknya saya memilikiwindow.restoreWindows
Dengan update terbaru, tampaknya parameter telah berubah, sekarang gunakan:
sumber
Anda dapat menambahkan
-n
opsi ke startup VS Code dan itu akan selalu dimulai dengan jendela kosong, tidak memulihkan sesi Anda sebelumnya.sumber
code --help
menampilkan-n, --new-window Force to open a new window.
) tetapi masih membuka kembali semua jendela sebelumnya. Saya pikir itu hanya dimaksudkan untuk melakukan sesuatu yang berarti ketika program sudah berjalan.Dalam Kode VS, ketik Ctrl+ ,(atau pilih File / Preferences / Pengaturan ) untuk membuka halaman pengaturan, kemudian ketik
restoreWindows
di pencarian pengaturan input ke filter pengaturan ini. Setel kenone
dan mulai ulang browser.sumber
01 Desember 2018
Ini berhasil untuk saya. yaitu
"C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n
sumber
Di bawah ini berhasil untuk saya
Klik kanan pada Shortcut dan tambahkan --disable-gpu ke Target sesuai tangkapan layar.
sumber
Jika
"window.restoreWindows": "none"
tidak menyelesaikan masalah,coba jalankan kode sebagai root ->
sudo code --user-data-dir
file kode dan mulai ulang kode secara normal tanpa root.sumber
Bagi saya, tidak ada satu pun di atas yang berfungsi saat saya mencoba menutup file "kotor" yang belum disimpan yang secara tidak sengaja saya edit 1000 file dan ingin mengabaikan penyimpanan semuanya.
Perbaikan saya adalah menambahkan baris ini ke settings.json:
Buka vscode, tutup vscode dan cukup klik tombol konfirmasi untuk menutup semua file tanpa menyimpan.
Kemudian buka kembali vscode dan boom .. tidak ada lagi file yang belum disimpan yang ditampilkan.
sumber
Bagi saya, satu-satunya solusi yang berhasil adalah pergi ke root solusi dan hapus folder .vs.
sumber