Vscode: Tambahkan opsi untuk menyematkan tab yang mirip dengan Visual Studio

Dibuat pada 26 Sep 2016  ·  234Komentar  ·  Sumber: microsoft/vscode

Harus ada opsi dalam Visual Studio Code untuk menyematkan tab, seperti yang Anda bisa di Visual Studio.

Untuk masalah # 10739, harus ada opsi konfigurasi yang memungkinkan Anda menyembunyikan ikon "pin tab" di tab itu sendiri jika Anda hanya ingin menggunakan menu klik kanan atau pintasan untuk menyematkan / melepas pin tab.

Harus juga ada opsi (sekali lagi, seperti di Visual Studio) di mana tab yang disematkan diletakkan di baris terpisah di atas tab lainnya.

feature-request ux workbench-tabs

Komentar yang paling membantu

@wonea Visual Studio memiliki opsi untuk memisahkan tab yang disematkan dari tab yang terbuka (dan pada baris yang berbeda). Pilihan seperti itu akan sangat bagus untuk dimiliki dalam Visual Studio Code. Mungkin itu harus menjadi tiket terpisah.

Semua 234 komentar

Akan menyukai ini juga, ini adalah cara saya mengelola tab saya di 'studio visual penuh'. Saya merasa agak sulit untuk hidup tanpanya karena file yang terbuka selama aliran normal saya menghalangi.

Saya setuju, alangkah baiknya

Kami sudah memiliki fungsionalitas untuk ini. Membuka file dari file explorer dengan satu atau dua kali klik melakukan apa yang terjadi dengan pin di Visual Studio. Saya akan memilih untuk menutup masalah ini, dan membuka yang lain membuat bagaimana tab ditangani lebih jelas. Mungkin menambahkan ikon pin pada tab jendela bertanda "Keep Open".

2017-01-19 11_56_16-jquery-1 11 3 min js - nixor adminui - visual studio code

@wonea Visual Studio memiliki opsi untuk memisahkan tab yang disematkan dari tab yang terbuka (dan pada baris yang berbeda). Pilihan seperti itu akan sangat bagus untuk dimiliki dalam Visual Studio Code. Mungkin itu harus menjadi tiket terpisah.

@disini Saya akan mengatakan VS Code benar-benar dapat meningkatkan Visual Studio dengan menjaga perilaku saat ini, tetapi juga memungkinkan tab menjadi "teratas disematkan" atau sesuatu, yang akan menempatkannya di baris di atas tab lainnya (yaitu Visual biasa Perilaku pin studio).

Suara lain untuk tab yang disematkan di baris atas. Ini sangat membantu untuk mengerjakan file "utama" ketika Anda membuka banyak file.

Tab yang disematkan adalah fitur yang sangat bagus yang harus kita miliki

Saya menulis sedikit ekstensi VSCode untuk memecahkan masalah serupa. Namanya Workbench: https://github.com/andrew-lis/Workbench
Mungkin solusi saya bisa menjadi petunjuk bagi Anda bagaimana menerapkannya secara native.

Saya terus menutup tab secara tidak sengaja, alangkah baiknya fitur ini tersedia (Seperti yang dilakukan Google Chrome)

Tidak perlu mewah - sesuatu yang sederhana seperti ini dengan item menu konteks untuk menyematkan tab akan bagus!

Image

Menciptakan masalah yang berpotongan: # 32836

ya, untuk cinta semua yang suci tambahkan itu.

+1

Saya terkejut bahwa fitur ini belum diterapkan, saya berasumsi bahwa Pencarian Google sederhana akan menghasilkan beberapa pengaturan yang perlu saya aktifkan. Saya tidak bisa mengatakan dengan tepat berapa biaya produktivitas, tetapi terkadang saya memiliki 30-40 pin di Visual Studio dan itu membuat hidup jadi mudah. Setiap kali ini ditambahkan saya akan sangat senang, tim pengembang VS Code.

+1

Apakah ada cara untuk menerapkan ini melalui plugin? Bahkan jika ini bukan sesuatu tim inti bersedia untuk melakukan, saya ingin melihat ini dilakukan entah bagaimana. Saya akan bersedia untuk menulis sendiri plugin sialan itu jika memungkinkan. Ada yang tahu?

+1

Serius, sudah hampir satu setengah tahun sejak terbitan ini dibuka. Ini perlu terjadi. Ini akan menjadi peningkatan UI yang besar.

Kami membutuhkan ini.

Dan btw, mengutip @wonea , saya tidak melihat petunjuk visual apa pun bahwa tab yang saya _ tetap buka_ akan tetap terbuka saat saya membuka proyek itu lagi. Agak membingungkan.

Saya hampir membuka untuk kedua kalinya masalah untuk yang satu ini (saya sudah pernah membukanya sebelumnya). Saya tidak percaya bahwa ini masih merupakan masalah terbuka.

Saya tidak ingin bersikap kasar tetapi bukankah ini proyek open source? Saya menganggap semua orang di sini adalah pengembang. Saya ingin melihat fitur ini juga, tetapi saya menyadari saya tidak membayar apa pun untuk apa yang saya yakini sebagai salah satu editor kode terbaik di luar sana dan pengembang hanya memiliki kumpulan sumber daya yang terbatas. Jika Anda menginginkan fitur ini, selalu ada pilihan untuk menulisnya sendiri.

Anda benar sekali. Ini adalah alat pengembang, dan kami sebagai pengembang harus dapat menerapkan fitur ini. Tetap saja, ini sangat dituntut dan luar biasa bahwa tidak ada, dari komunitas atau tim, yang telah menerapkannya. 😄

Haha benar benar!

AlCaltor das rite

Saya tidak mengetahui cara apa pun untuk menerapkan ini. Mungkin seseorang dari tim setidaknya dapat menjelaskan secara singkat apa yang perlu dilakukan?

@Caltor selalu ada opsi untuk menulis sendiri ... dan tunggu satu setengah tahun lagi sampai PR Anda disetujui (atau ditolak) 😉

@irudoy tetapi Anda akan membuatnya bekerja untuk diri Anda sendiri, dan itu bagus.

@Mnuzz bukankah # 26965 bukan titik awal yang bagus?

Sebenarnya, itu yang kami inginkan 😅

1 untuk memiliki fitur ini dalam kode VS.

+1

+1

Tolong, gunakan tombol reaksi untuk memilih.

Jangan lupa untuk berlangganan juga sehingga pengembang tahu ini adalah masalah yang populer.

+1

"Tetap Buka" tidak sama dengan tab yang disematkan sama sekali. Saya bahkan tidak yakin apa yang sebenarnya dilakukannya selain mengubah tab intip menjadi tab permanen. Saat saya membuka dua tab, saya "Tetap Buka" di satu tab, lalu pilih "Tutup Lainnya" di tab lain yang terbuka, dan tab "Tetap Buka" ditutup.

Tab yang disematkan sangat dibutuhkan dalam aplikasi ini. Saya harus selalu menutup semua dokumen terbuka saya karena saya kehilangan jejak file penting yang sedang saya kerjakan.

+1

Setelah hampir 2 tahun kami hanya memiliki 300+ suara untuk itu. Saya tidak berpikir ini akan segera tayang.

: octocat:

@bpasero
Hei Ben! Apakah Anda tahu jika ini direncanakan dalam waktu dekat?

Terima kasih!

Beritahu Satya Nadella untuk melakukannya.

1, harus punya fitur

1 memang harus

1 harus punya!

+1 kami membutuhkan ini

+1

+1 Fitur bagus!

+1 Fitur yang bagus, "tetap buka file" tidak bagus!

File yang disematkan

  • Tab untuk file yang disematkan adalah tab paling kiri atau di baris yang berbeda
  • File ada di bagian atas daftar Buka file atau dalam daftarnya sendiri

Saya mengalami konflik karena saya menyukai vscode, tetapi saya perlu menyematkan tab seperti yang biasa saya lakukan di atom, jadi saya tidak yakin apakah saya akan tetap menggunakan vscode atau kembali ke atom.

Ini ekstensi atom, mungkin itu akan membantu seseorang mengimplementasikan fitur ini di vscode.

https://atom.io/packages/pinned-tabs

File yang disematkan

* Tabs for pinned files are the left most tabs or on a different row

* Files are at the top of the Open file list or in a list of their own

Tidak yakin apakah itu pertanyaan atau pernyataan.

Yang saya lebih suka adalah jenis operasi yang sama dengan Visual Studio: tab yang disematkan berada di baris yang berbeda.

Seperti ini:
image

Saya belum mencoba ekstensi Atom, tetapi tampaknya itu pendekatan yang bagus. Menyematkan tab ke kiri dan hanya menggunakan ikon, menurut saya, itu ide yang bagus.

Mengapa tidak membuatnya dapat dikonfigurasi? Jadi pengguna dapat memilih antara tab yang disematkan di atas atau tab yang disematkan sebagai ikon hanya di sebelah kiri (dan mungkin ke kanan untuk mengakomodasi pengguna bahasa rtl).

Mungkin sesuatu seperti: "workbench.editor.pinnedTabs" yang akan berfungsi seperti "workbench.editor.tabCloseButton" ( "left" , "off" , "right" ) tetapi dengan kemungkinan nilai tambah dari "top" .

jika VSC mendapat tab yang disematkan, itu akan masuk ke dalam sejarah sebagai salah satu perangkat lunak terhebat yang pernah dikodekan.

1 untuk fitur ini. "Tetap Terbuka" bukanlah solusi, terutama jika Anda menonaktifkan "Pratinjau Buka" (atau apa pun namanya). Perilaku pin yang diposting @Jusas persis seperti yang saya cari:

image

+1

+1

+!

+1 🚀

Sangat ingin melihat ini. Saya merindukan fitur komunitas studio visual "tutup semua kecuali tab yang disematkan". Saya ingin melihatnya di Visual Studio Code.

Ini suara saya untuk ini. Setelah bekerja dengan Visual Studio selama bertahun-tahun, saya sangat bergantung pada pin. Saat melakukannya, Anda harus memastikan untuk menyertakan kemampuan untuk menempatkan dokumen yang disematkan pada baris terpisah.

Saya sangat menyukai opsi untuk menyematkan file ke atas dalam tampilan penjelajah - tidak selalu membiarkan tab terbuka.

Itu diminta di sini dan kemudian ditutup sebagai duplikat tetapi saya tidak yakin apakah itu permintaan yang sama ... https://github.com/Microsoft/vscode/issues/23807

Dugaan saya adalah bahwa banyak UX harus dipertimbangkan sekarang karena VSCode memiliki opsi Tata Letak Editor Grid diimplementasikan dan remah roti.

+1 sangat membutuhkan ini !!

+1

+1
Anda dapat memberikan ini kepada pria baru Anda. Fitur prio rendah tetapi sangat dihargai oleh pengguna Anda

+1 ❤️

+1

+1

+1

+1

+1

+1

Bisakah orang-orang meninggalkan reaksi pada postingan awal daripada menambahkan komentar "+1".

Cukup menjengkelkan melihat pemberitahuan untuk utas ini, hanya untuk menemukan itu seseorang yang menambahkan +1 mereka daripada pembaruan sebenarnya tentang masalah ini.

@martinbean Anda terlalu banyak meminta mereka teman saya!

Saya menyebutkan fitur ini kepada @misolori (pakar UX) dan sekarang sedang dipertimbangkan di UX Backlog , sekarang mari kita tunggu untuk melihat apakah tim dapat mempertimbangkan ini dalam rilis mendatang mereka, karena saya merasa permintaan fitur ini telah terhenti terlalu lama tanpa komentar apa pun di tim VS Code.

1 untuk ini.

Seperti yang disebutkan asednev, tab pin (seperti dalam vs) lebih dari sekadar membiarkannya terbuka, itu di baris yang berbeda, yang memberikan tampilan yang lebih luas pada tab yang terbuka, bukan pengguliran horizontal yang mengganggu (setidaknya bagi saya).

+1

Mungkin sesuatu seperti menyorot tab akan keren sebagai solusi sementara,
Setidaknya saya bisa membedakan tab penting secara visual.
image
(_Sama seperti "workbench.editor.highlightModifiedTabs" _)

Bisakah orang-orang meninggalkan reaksi pada postingan awal daripada menambahkan komentar "+1".

Cukup menjengkelkan melihat pemberitahuan untuk utas ini, hanya untuk menemukan itu seseorang yang menambahkan +1 mereka daripada pembaruan sebenarnya tentang masalah ini.

+1

Baris tambahan dengan tab yang disematkan mengurangi ruang vertikal ...
Saya pikir akan menyenangkan memiliki tab "Tetap Buka" yang tidak ditutup oleh "tutup semua" dan "Ctrl + w".

+1

Saya ingin menyematkan tab editor agar tetap di daftar tab tanpa perlu menggulir kembali ke kiri atau menutup semua tab lainnya satu per satu. Saya memiliki kecenderungan untuk menyentuh banyak file serupa sekaligus, melihat beberapa daftar utama perbaikan untuk menemukan file mana yang akan dibuka, dan menyimpan daftar ini dengan mudah diakses akan menjadi berkah.

+1

Apa yang mungkin lebih berguna dari ini? Harus menjadi prioritas nomor satu

Saya sangat ingin memiliki fitur ini. Ini adalah satu-satunya hal yang sangat saya rindukan ketika beralih dari VS ke VS Code. Dalam kebanyakan kasus, saat saya mengerjakan tugas baru, saya memiliki beberapa file penting tetapi menyentuh banyak file lainnya. Jika saya dapat menyematkan file kunci maka itu membuat pekerjaan saya jauh lebih efisien .. tidak yakin mengapa fitur ini tidak diterapkan untuk waktu yang lama ..

+1 (benjolan yang disengaja untuk semua orang) haha

hampir 3 tahun. kami masih menunggu!!!

tendang kudanya!

Github membutuhkan fitur pin sehingga permintaan ini tetap terlihat sampai diselesaikan.

Selain itu, saya akan menambahkan bahwa salah satu alasan saya secara pribadi menginginkan pin adalah agar perilaku yang disediakan oleh Firefox dapat dilakukan saat Anda menyematkan tab, yang tidak memberikan baris baru tetapi malah mempersingkat tab menjadi hanya favicon ( ikon) dan mencegah Anda menutupnya. Jika tidak, itu perilaku yang sama persis seperti tab lainnya (dapat Ctrl + Tab untuk menggilir, dll.).

Mungkin ini adalah fitur yang dapat diubah, memiliki dua jenis pin yang berbeda, atau klik dua kali tab yang disematkan untuk mengubah ukurannya dari penuh menjadi ikon (dan kemudian memiliki tombol pin di sebelah tombol tutup).

+1

+1

+1

Tab yang disematkan harus tetap terbuka ketika kita Right Click -> Close All itu akan menjadi gangsta

Ini akan sangat berguna. Ayo terapkan ini, tolong!

@bpasero Bisakah Anda memberikan ETA untuk ini?

Ini adalah fitur VS yang sangat berguna terutama untuk proyek-proyek besar, tetapi kami telah menunggunya di VS Code selama hampir 3 tahun.

Wujudkan ini, cantik tolong? :)

Wujudkan ini, cantik tolong? Saya sangat membutuhkan ini ~~~

Tab multi-baris (# 32836) akan ideal, tetapi harap wujudkan! <3

+1 Ini merupakan peningkatan produktivitas yang luar biasa.

Hanya mencari ini - belum ada ekstensi? Apakah ada sesuatu yang terkait dengan permintaan fitur ini yang tidak dapat dilakukan oleh ekstensi?

+1

+1

+1

+1

Ada ETA pada tab yang disematkan atau tab multi-baris dalam Visual Studio Code?

Terima kasih.

Saya mendukung memiliki baris kedua untuk tab yang disematkan.
Beranjak dari XCode, di mana kita dapat membuka banyak file dalam satu tab, tab VS Code saat ini sangat membatasi.

12 Sept adalah hari Programmer ,
Bisakah kita semua mendapatkan hadiah?

Harap dukung fungsi ini secepatnya!

Jadi kemampuan untuk menyematkan tab dan menutup tab yang tidak disematkan bukanlah fitur dalam VS Code? Ini membuatnya cukup sulit untuk beralih dari VS

Sulit? Mencoba tidak mungkin, tidak dapat beralih.

Harap dukung fungsi ini secepatnya!

Mencoba menjadi sedikit lebih konstruktif di sini ... dapatkah seseorang memberi tahu saya di mana kode yang membuat tab? Saya tertarik untuk berkontribusi pada fitur ini. Untuk menunjukkan tab apa yang disematkan, saya pikir tab harus dirender menggunakan ikon tambahan atau warna berbeda. Saya juga ingin menambahkan aturan untuk mengubah warna tab per direktori, sehingga seseorang dapat memiliki warna khusus berdasarkan proyek apa yang sedang dikerjakan di ruang kerja tertentu (saya memiliki ekstensi seperti itu di Visual Studio yang lengkap).

Saya pikir di sini adalah tempat yang memungkinkan untuk memulai, kasus uji yang menguji penutupan tab ...

https://github.com/microsoft/vscode/blob/30c45463bd2d3910629df96265530101bc0754cb/src/vs/workbench/test/common/editor/editorGroups.test.ts#L816

Terima kasih @davalapar

Yang cukup menarik, ada flag yang disematkan di tes :). Jelas menunjukkan beberapa tingkat dukungan telah / direncanakan.

group.openEditor (input5, {active: true, pinned: true});

+1. Fitur yang sangat dibutuhkan.

+1

+3

Ini memang sangat dibutuhkan!

Bisakah jawaban yang jelas diberikan untuk masalah ini, yang hampir berusia 3 tahun?
Apa yang menghalangi pengembangan fitur ini?

Di sebagian besar proyek, begitu banyak file dibuka dengan cepat sehingga tab lebih merupakan tumpukan file terbaru daripada tab yang sebenarnya dapat digunakan. Menyematkannya akan memastikan beberapa file segera, dapat diakses secara deterministik (config, router, plugin, dll.).

Saya pindah dari Sublime ke VS Code dan berharap bisa mendapatkannya di sini, sayangnya belum siap ... :(

Saya pusing saat menggulir tab. Tolong tambahkan fitur ini.

Saya juga menyukai fitur ini, tetapi saya tidak ingin baris terpisah yang akan mengambil lebih banyak ruang kode vertikal. Saya ingin ini menjadi "pin" nyata seperti Firefox, di mana tab hanya menjadi kotak kecil hanya dengan ikon.

Dukungan multi-jendela ini dan yang lebih baik (folder yang sama, 2 jendela, dll.) Adalah area peningkatan potensial tertinggi untuk VSC.

Saya tidak suka ide baris terpisah. Jika mereka disematkan seperti firefox di awal semua tab Anda, maka Anda dapat menggunakan ctrl + [1-9] untuk memotongnya. Dan kemudian menyusutkan ukuran tab untuk menghemat ruang. Jika Anda menyematkannya, Anda mungkin tahu persis apa itu.

satu baris menjadi terlalu padat terlalu cepat, baris kedua untuk disematkan akan membuat ruang kerja jauh lebih teratur dan mudah diakses

Akan sangat senang melihat ini. ❤️

Rupanya, ini masih dalam backlog, tidak ada umpan balik dari tim dan juga, salah satu fitur yang paling banyak diminta saat ini.

Bertanya-tanya mengapa kita diabaikan.

@eliashdezr Mereka menutup setiap masalah yang tidak terjadi dalam 6 bulan ke depan, jadi jika ini masih terbuka di akhir iterasi, saya akan mempertimbangkan ini untuk segera diterapkan.

Nuts kami belum mendapatkan update. Saya melakukan pekerjaan tumpukan penuh saya di VS karena alasan, tetapi untuk proyek .NET Core kami, saya benar-benar lebih suka bekerja di VS Code. Saat ini kembali ke tidak memiliki tab yang disematkan bukanlah pilihan, saya tidak dapat melakukannya, langsung membutuhkan fitur untuk menggunakan produk.

Jika itu penting, buang uang atau lakukan sendiri; jika tidak, Anda mendapatkan apa yang Anda dapatkan. Saya tidak bermaksud untuk terdengar menyimpang, hanya mengatakan apa adanya. Tapi ya, ini akan sangat menyenangkan untuk dimiliki, kita semua berpikir begitu.

Saya bertahan dengan baik tanpa VS Code dan menurut saya tidak ada yang salah dengan menekankan nilai suatu fitur.

Saya pikir mungkin ada ketakutan bahwa menyematkan tab membuat pengguna berakhir dengan banyak tab sepanjang waktu. Ini dapat mempengaruhi kinerja dan memori. Ini mungkin tidak sesederhana kelihatannya tetapi bisa ada kompromi yaitu pin max 5 jendela jadi setidaknya kita memiliki yang penting di wajah kita dan menghargainya :)

@Enielezi Seberapa berbedanya dari tab biasa dalam hal penggunaan memori? Menurut saya, salah satu keuntungan dari tab yang disematkan adalah Anda dapat membersihkan ruang kerja secara teratur dengan menutup semua tab lain tanpa mengganggu menutup yang paling penting secara tidak sengaja ... Saya melakukannya sepanjang waktu di Firefox: tetap Ctrl-W menekan dan melihat mereka pergi! Pada akhirnya, ini akan membantu menjaga jumlah tab terbuka yang masuk akal.

Menyematkan tab memengaruhi kinerja dan memori karena membuat file tetap terbuka? Saya pikir Anda memiliki pemahaman yang buruk tentang perangkat lunak dan harus menahan diri untuk tidak mengomentarinya.

Untuk beberapa alasan "Tetap Terbuka" ada di menu saya di VSCode tetapi dinonaktifkan. Sepertinya pilihan yang layak, mengapa itu dinonaktifkan?

Itu tidak menjepit. Jika Anda mengklik banyak file di sebelah kiri di tab Explorer, semuanya akan terbuka di satu tab editor, saling menggantikan. Dengan cara ini Anda dapat melihat file dengan cepat. Tetap Buka menyebabkan file tetap terbuka saat Anda membuka file lain. Mengklik dua kali, mengklik Keep Open, atau Ctrl + K, Enter semua akan melakukan ini. Diskusi ini tentang tidak dapat menutup file dengan X, dan mungkin juga memiliki tab khusus ikon untuk menghemat ruang tab untuk tab yang tidak disematkan.

Alasan utama kami belum melihat ekstensi yang menyediakan fitur ini adalah karena VSCode API tidak mengungkapkan informasi tentang file apa yang dibuka pada waktu tertentu. Satu-satunya pilihan yang tersedia adalah untuk menggilir semua file menggunakan perintah built-in dan menyimpannya dengan tangan (dengan sisi negatif dari editor yang berkedip-kedip dan tidak membiarkan Anda bekerja dengan benar). Dan ya, itu akan menjadi masalah untuk memiliki beberapa tab yang terbuka pada saat tertentu, khususnya ketika beberapa di antaranya tidak dapat ditutup sama sekali. Ah, dan kami tidak dapat mencegat file yang ditutup baik karena acara dipanggil pada file buang, bukan penutupan (buang terjadi di waktu mendatang dari penutupan file, terserah VSCode untuk melakukannya).

Yah itu agak timpang untuk dimunculkan tetapi Webstorm memiliki tab pin 🤐

Terasa ada banyak dukungan untuk fitur ini tetapi tidak ada pembaruan selama 3 tahun?

+1 dari saya juga.

Ya, saya ingin melihat fitur ini juga terjadi.

Saya terkejut menemukan masalah ini di sini dari 2016. Bukan karena sudah lama diminta atau berkali-kali, tetapi karena tidak diterapkan. Ini tidak tampak seperti permintaan yang sangat rumit, atau permintaan khusus. Sepertinya sesuatu yang seharusnya ada sejak rilis awal.

+1

Jika tidak akan ditambahkan, setidaknya buka API yang diperlukan untuk memungkinkan ekstensi menambahkan fungsi ini.

Saya kagum bahwa ini belum menjadi fitur. Ini pasti berharga bagi banyak orang selain saya, mohon pertimbangkan.

+1

@alexandrudima Adakah kemungkinan keajaiban yang masuk ke https://github.com/microsoft/vscode/issues/5446 dapat terjadi pada yang satu ini? :)

Saya sangat membutuhkannya juga, saya berharap itu akan segera dilaksanakan.

FML, saya keluar dari VScode karena ini ...

VS Code mendapat banyak hype tetapi kekurangan banyak hal mendasar. Ini salah satunya. Juga, Find In Files sangat buruk. Saya benar-benar tidak yakin tentang apa hype itu. Saya pikir sudah waktunya untuk memberikan Atom tampilan lain tetapi juga, mungkin hanya tetap dengan Visual Studio. Karena itu, semua yang saya gunakan VS Code adalah untuk melihat file log karena ini sedikit lebih baik daripada Notepad.

[..] yang saya gunakan VS Code adalah melihat file log karena sedikit lebih baik daripada Notepad.

Ya, benar .. 🙄

Karena itu, semua yang saya gunakan VS Code adalah untuk melihat file log karena ini sedikit lebih baik daripada Notepad.

Saya setuju. Jika Anda benar-benar perlu melakukan sesuatu, itu lebih membuang-buang waktu untuk menggunakan VS Code daripada hanya memuat Visual Studio. Ini lebih baik dari Notepad.

tolong tambahkan freature ini, vsc memiliki masalah bodoh, halaman akan menggantikan halaman aktif jika halaman aktif tidak diubah! jika memiliki tab pin akan menyelesaikan masalah ini.

tolong tambahkan freature ini, vsc memiliki masalah bodoh, halaman akan menggantikan halaman aktif jika halaman aktif tidak diubah! jika memiliki tab pin akan menyelesaikan masalah ini.

Lol itu bukan bug, itu fitur. Betulkah. Klik dua kali file untuk membukanya tanpa batas waktu, atau klik kanan tab yang terbuka dan klik Tetap Buka. Satu klik untuk melihat pratinjau.

Benar.
Jika Anda membuka file dengan mengklik satu kali, nama file di tab ditampilkan dalam huruf miring, yang menunjukkan bahwa tab ini akan digunakan kembali untuk file berikutnya yang Anda buka (konten diganti). Pada titik ini, Anda dapat mengetik Ctrl-K Enter untuk menjadikan tab permanen. (Tapi tidak disematkan!)

Pada hari Sen, 20 Jan 2020, pukul 11:14, Andrew Davis menulis:

tolong tambahkan freature ini, vsc memiliki masalah bodoh, halaman akan menggantikan halaman aktif jika halaman aktif tidak diubah! jika memiliki tab pin akan menyelesaikan masalah ini.

Lol itu bukan bug, itu fitur. Betulkah. Klik dua kali file untuk membukanya tanpa batas waktu, atau klik kanan tab yang terbuka dan klik Tetap Buka. Satu klik untuk melihat pratinjau.

-
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, melihatnya di GitHub https://github.com/microsoft/vscode/issues/12622?email_source=notifications&email_token=AAVJJUCOEHQ52MUABVM7BBLQ6V2PJA5CNFSM4CQZOKYKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJMCVTQ#issuecomment-576203470 , atau berhenti berlangganan https://github.com/notifications/unsubscribe- auth / AAVJJUHTDZJJDLRYZU6HEUDQ6V2PJANCNFSM4CQZOKYA .

Apakah ada ETA untuk fitur luar biasa ini?

Menambahkan dukungan saya untuk fitur itu. Ini adalah misteri bagi saya bahwa sesuatu yang tampak begitu sepele untuk diterapkan tidak ada di sana setelah 3 tahun permintaan!
Mengapa kami membutuhkan Anda keajaiban malam? Saya menggunakan tab tersemat memiliki fokus pekerjaan utama saya. Saya biasanya memiliki antara 2 hingga 5 tab yang disematkan dan semua suara tab dari membuka / mencari / mencari / memeriksa dijauhkan darinya. Jadi ketika saya menemukan apa yang saya cari, saya dapat langsung kembali ke tab fokus.

Tolong tambahkan ini.

+1

Apa yang diperlukan untuk menjadikan fitur ini bagian dari VS Code (baseline)? Saya yakin ini adalah sesuatu yang diminta oleh banyak pengguna aktif.

Menambahkan dukungan untuk ini, tidak yakin mengapa itu tidak dianggap diam

+1

+1

+1

Jika saya mengklik dua kali beberapa file, file pertama yang saya buka hilang terlupakan. Jadi saya perlu tab yang disematkan

Fasilitas ini sangat penting sejak diperkenalkannya kemampuan untuk membatasi jumlah editor terbuka pada rilis November 2019. Dengan mengaktifkannya, tab (tidak kotor) dapat ditutup diam-diam di latar belakang saat saya membuka yang baru - dan pada hari tertentu ada beberapa tab yang benar-benar tidak ingin saya tutup , yang membuat kemampuan untuk membatasi jumlah tab editor terbuka pada dasarnya tidak berguna (memang, aktif bermusuhan) bagi saya.

Saya rasa 4 tahun sudah cukup waktu tim VSCode untuk mempertimbangkan ini :).

Kami belum mendengar info resmi apa pun tentang ini, dan saya mengharapkan semacam komunikasi dari pihak mereka karena ini ada di 5 fitur teratas yang lebih banyak diminta untuk waktu yang lama.

Sebagai seseorang yang terutama menggunakan Visual Studio dan Visual Studio Code, agak frustasi karena tidak memilikinya.

@bpasero @misolori

Hal yang paling mengganggu saya bukanlah karena belum diimplementasikan, tetapi kurangnya tanggapan / info resmi sama sekali. Kami telah berada dalam kegelapan selama bertahun-tahun. Beri kami petunjuk tentang apa yang terjadi sehingga kami tidak perlu menebak-nebak. Ini membuat frustrasi.

Saya berkomentar di sini: https://github.com/microsoft/vscode/issues/92242 (Paket Iterasi untuk Maret 2020)

Hai, kenapa saya tidak melihat apa pun tentang fitur tab penyematan (seperti, sebenarnya menyematkan tab) di sini? Ini adalah salah satu fitur yang paling diinginkan, diminta, dan dibutuhkan di VSCode, sudah 3,5 tahun, dan kami belum mendengar apa pun tentangnya.

12622

Tunjukkan dukungan Anda (berikan suara)! Kalian semua di karantina ...

Mengapa ini ditutup?

Yah, kira saya tetap menggunakan VS dan IDE lainnya

@AndrewDavis saya rasa ini bukan jenis perhatian untuk item yang Anda harapkan 😂

Maaf, saya tidak tahu mengapa ini ditutup sekarang. Saya baru saja membaca ini di iPad saya ...

Bayangkan semua orang terpicu ketika mereka menerima email yang mengatakan ini ditutup 😂

Bayangkan semua orang terpicu ketika mereka menerima email yang mengatakan ini ditutup 😂

Bersalah, saya mulai menyala sebelum saya melihat pembukaan kembali ^^

@bpasero @misolori Ada pembaruan tentang permintaan fitur berusia 4 tahun itu btw?

Sungguh, tambahkan fungsionalitas ini! Jelas ada permintaan untuk fitur ini, tetapi tidak ada satu pun tanggapan mengenai itu dari tim pengembang ... Apa yang terjadi di sini? 10 hari lagi berlalu, jadi sekali lagi - ada pembaruan?

bahkan tidak satu tanggapan mengenai itu dari tim pengembang ... Apa yang terjadi di sini? 10 hari lagi berlalu, jadi sekali lagi - ada pembaruan?

March 2020 Endgame adalah apa yang terjadi di sini.

Rumor mengatakan bahwa tab yang disematkan membantu menyebarkan korona sehingga tim pengembang menjaga jarak sejauh mungkin. Sampai saat itu tab kita harus tetap terpisah sejauh 6 kaki.

bahkan tidak satu tanggapan mengenai itu dari tim pengembang ... Apa yang terjadi di sini? 10 hari lagi berlalu, jadi sekali lagi - ada pembaruan?

March 2020 Endgame adalah apa yang terjadi di sini.

Sudah selesai sekarang, jadi apa alasan selanjutnya untuk tidak menambahkan fungsi sederhana ini? Atau bahkan mendapatkan penjelasan mengapa itu belum diterapkan?

Saya telah menantikan fitur ini, saya senang ketika saya pertama kali menemukan masalah GH ini di sini; kemudian saya mendapat pemberitahuan setelah pemberitahuan dari orang-orang yang nada suaranya semakin kasar, menuntut fitur seolah-olah mereka membayarnya. Tetapi sebenarnya tidak, ini adalah perangkat lunak gratis, dan ini open source. Kepada semua orang yang marah di luar sana: Anda adalah pengembang, jadi jika fitur kecil ini sangat penting, lakukan saja sendiri dan berhentilah merengek!

... maaf untuk emosinya. Saya membatalkan pendaftaran untuk mendapatkan pemberitahuan masalah ini sekarang, ada cukup banyak getaran buruk di dunia. Dan jika penyematan tab harus diterapkan suatu hari nanti, saya akan sangat senang saat melihatnya di catatan rilis :)

Saya telah menantikan fitur ini, saya senang ketika saya pertama kali menemukan masalah GH ini di sini; kemudian saya mendapat pemberitahuan setelah pemberitahuan dari orang-orang yang nada suaranya semakin kasar, menuntut fitur seolah-olah mereka membayarnya. Tetapi sebenarnya tidak, ini adalah perangkat lunak gratis, dan ini open source. Kepada semua orang yang marah di luar sana: Anda adalah pengembang, jadi jika fitur kecil ini sangat penting, lakukan saja sendiri dan berhentilah merengek!

... maaf untuk emosinya. Saya membatalkan pendaftaran untuk mendapatkan pemberitahuan masalah ini sekarang, ada cukup banyak getaran buruk di dunia. Dan jika penyematan tab harus diterapkan suatu hari nanti, saya akan sangat senang saat melihatnya di catatan rilis :)

Begitu banyak ini. Jika mereka yang meluangkan waktu untuk menulis komentar semi-asam di sini hanya menghabiskan setengah akhir pekan untuk melihat kode yang sebenarnya, mereka akan segera menyadari bahwa ini adalah hal yang cukup sepele untuk diterapkan dan kami sudah memiliki setidaknya satu permintaan tarik untuk Itu. Tapi tentu saja, merasa berhak atas apa yang Anda dapatkan secara gratis jauh lebih nyaman. :)

@drbarto @berbozso Kata baik 👍
Saya sangat menyukai fitur itu tetapi saat ini tidak punya waktu untuk mengimplementasikannya sendiri, tetapi saya akan menawarkan hadiah $ 10 untuk itu. Jika beberapa orang lain bergabung dengan saya, kami mungkin akan meyakinkan seseorang untuk menerapkannya dengan PR yang bagus :)

Tidak bisa mengatakan saya setuju. Mereka dibayar, kami tidak. Mereka punya waktu untuk ini, kami tidak. Jika itu sangat sepele, lalu mengapa Anda tidak melakukannya? Jangan beri tahu orang-orang bahwa menerapkannya mudah, lakukan saja. (Orang munafik)

Seseorang bisa bersikap hormat dan masih bertanya, "Y u no do dis?" pada waktu bersamaan.

semua orang bisa melihat apa yang terjadi selanjutnya:

Tidak bisa mengatakan saya setuju. Mereka dibayar, kami tidak. Mereka punya waktu untuk ini, kami tidak.

beberapa dibayar untuk mengerjakan ini, jadi mereka mungkin melakukan apa yang diperintahkan. atau setidaknya apa yang menjadi prioritas lebih tinggi pada saat itu untuk mencapai tujuan mereka

Jika itu sangat sepele, lalu mengapa Anda tidak melakukannya? Jangan beri tahu orang-orang bahwa menerapkannya mudah, lakukan saja. (Orang munafik)

Dia mengatakan mungkin akan memakan waktu setengah akhir pekan, dan bahwa orang-orang harus berhenti mengeluh dan menyelesaikannya jika itu sangat penting bagi mereka. Tidak ada yang munafik di sini. Dia tidak cukup peduli untuk melakukannya dan itu baik-baik saja (saya berada di perahu yang sama dan begitu juga Anda, saya kira). Apa yang tidak baik adalah mengeluh terus menerus. Masalahnya sangat dipilih, di backlog, itu akan selesai setelah ada di daftar prioritas jika sampai di sana. Atau, jika orang lain menyumbangkannya.

Masalahnya sangat dipilih, di backlog, itu akan selesai setelah ada di daftar prioritas jika sampai di sana.

Itu adalah asumsi yang bodoh untuk dibuat. Karena itulah keluhannya. Ketika segala sesuatunya tidak berjalan sebagaimana mestinya, banyak orang akan mengeluh. Begitulah cara kerjanya.

beberapa dibayar untuk mengerjakan ini, jadi mereka mungkin melakukan apa yang diperintahkan.

Oke, kalau begitu kami memberikan umpan balik dengan harapan orang-orang yang memberi tahu mereka apa yang harus dilakukan akan melihatnya?

HARAP, UNTUK ALLAH, BERHENTI SPAM.

Kurangnya komunikasi dan perasaan terabaikan selama 4 tahun inilah yang membuat frustasi disini. Masalah ini adalah masalah ke-6 yang paling banyak dikomentari di repo itu, seharusnya mudah dilakukan, berlangsung selama 4 tahun, dan kami tidak tahu apakah itu dipertimbangkan dalam roadmap jangka pendek / menengah.

Saya akan senang hanya dengan "Kami ingin melakukannya dalam 6 bulan ke depan, tidak ada janji" dari pemilik produk tetapi kami bahkan tidak mendapatkannya.

Berhenti berlangganan dari utas itu karena kami tidak bisa mendapatkan masukan dari tim.

Meskipun ada beberapa komentar tidak menyenangkan di sini, tampaknya mayoritas berkisar dari menyenangkan hingga hanya kesal.

Memberi tahu orang lain untuk melakukannya sendiri akan meniadakan seluruh tujuan permintaan fitur. Yang mengarah ke poin yannlaidrc di atas. Apa gunanya memiliki opsi permintaan fitur jika fitur yang sangat diminta seperti ini akan diabaikan sama sekali? Ini tentu saja tidak memberi kepercayaan pada pengembangan aplikasi lebih lanjut.

Saya telah bertanya-tanya tentang ini selama bertahun-tahun dan baru saja menemukan utas ini. Saya ingin melihat kemampuan untuk menyematkan tab dan membuatnya mengambang ke baris terpisah di atas. Ini sangat meningkatkan alur kerja saya di Visual Studios biasa karena saya terus-menerus mengerjakan beberapa file utama sambil berpindah-pindah beberapa file lain untuk melihat berbagai hal. Memiliki garis ekstra real-estat tab akan menyenangkan.

Menyematkan tab dan menutup semua yang tidak disematkan adalah dua pintasan keyboard yang saya gunakan setiap hari. Karenanya, ini memblokir peralihan saya dari Atom ke Kode VS. Saya cukup terkejut bahwa ini tidak tersedia sebagai plugin maupun native.

Brah bahkan tidak dekat.

Saya mencoba menerapkan ini ke VS Code sekitar 6 bulan yang lalu. Namun, saya tidak dapat mengaktifkan fitur tersebut saat itu.

Hari ini saya memiliki solusi darurat untuk masalah tersebut, HardPin:
Gudang: https://github.com/Acmion/HardPin
Situs web: https://hard-pin.acmion.com

Solusinya sama sekali tidak sempurna, tetapi tetap membuat saya jauh lebih produktif.

HardPin adalah solusi yang sangat hemat biaya (sekitar 200 baris kode sederhana) yang dapat dengan mudah diterapkan ke sumber VS Code yang sebenarnya dengan peningkatan. Namun, karena fakta bahwa solusi tersebut memanfaatkan gaya elemen a :: before dan pemosisian absolut kode tidak terlalu elegan.

Lihat info lebih lanjut di: https://hard-pin.acmion.com

Saya mencoba menerapkan ini ke VS Code sekitar 6 bulan yang lalu. Namun, saya tidak dapat mengaktifkan fitur tersebut saat itu.

Hari ini saya memiliki solusi darurat untuk masalah tersebut, HardPin:
Gudang: https://github.com/Adamantica/HardPin
Situs web: https://hard-pin.adamantica.com

Solusinya sama sekali tidak sempurna, tetapi tetap membuat saya jauh lebih produktif.

HardPin adalah solusi yang sangat hemat biaya (sekitar 200 baris kode sederhana) yang dapat dengan mudah diterapkan ke sumber VS Code yang sebenarnya dengan peningkatan. Namun, karena fakta bahwa solusi tersebut memanfaatkan gaya elemen a :: before dan pemosisian absolut kode tidak terlalu elegan.

Lihat info lebih lanjut di: https://hard-pin.adamantica.com

Tidak yakin apakah itu berhasil. Jika ya, bagaimana cara menggunakannya. Saya masih dapat menutup tab yang disematkan dengan mengklik tombol tutup / 'x' pada tab tersebut.

Saya mencoba menerapkan ini ke VS Code sekitar 6 bulan yang lalu. Namun, saya tidak dapat mengaktifkan fitur tersebut saat itu.
Hari ini saya memiliki solusi darurat untuk masalah tersebut, HardPin:
Gudang: https://github.com/Adamantica/HardPin
Situs web: https://hard-pin.adamantica.com
Solusinya sama sekali tidak sempurna, tetapi tetap membuat saya jauh lebih produktif.
HardPin adalah solusi yang sangat hemat biaya (sekitar 200 baris kode sederhana) yang dapat dengan mudah diterapkan ke sumber VS Code yang sebenarnya dengan peningkatan. Namun, karena fakta bahwa solusi tersebut memanfaatkan gaya elemen a :: before dan pemosisian absolut kode tidak terlalu elegan.
Lihat info lebih lanjut di: https://hard-pin.adamantica.com

Tidak yakin apakah itu berhasil. Jika ya, bagaimana cara menggunakannya. Saya masih dapat menutup tab yang disematkan dengan mengklik tombol tutup / 'x' pada tab tersebut.

Apakah Anda yakin itu tidak berhasil? Coba buka begitu banyak tab sehingga tabscrollbar muncul dan kemudian jalankan HardPin (sesuai https://hard-pin.adamantica.com/getting-started/index.html). Anda sekarang akan melihat lingkaran di sebelah kiri tombol tutup di setiap tab. Mengklik lingkaran ini akan menyematkan tab ke kiri. Sekarang saat menggulir, tab yang disematkan selalu terlihat.

Lihat GIF di https://hard-pin.adamantica.com untuk mengetahui cara kerjanya.

Saya telah menguji bahwa HardPin berfungsi pada VS Code versi 1.37.1 dan 1.44.2. Saya menggunakan Windows 10. Bukan berarti saya berpikir bahwa masalah ini untuk HardPin.

Saya akui, saya bahkan tidak berpikir untuk menyembunyikan tombol tutup. Definisi saya tentang menyematkan tab adalah bahwa tab selalu terlihat di sebelah kiri, namun menyembunyikan tombol tutup tidak akan menjadi masalah besar (hanya satu pemilih CSS).

Menyembunyikan sebagian besar atau semua teks judul juga diinginkan. (Biasanya jika Anda menyematkan tab, Anda tahu apa itu dan bagaimana urutannya. Anda selalu dapat mengunjungi atau mengarahkan kursor untuk melihat detailnya.) Mungkin ada 2 jenis pin yang berbeda, seperti "Tab Pin" dan " Sticky Tab "(versi Anda). Di browser, Anda klik kanan tab untuk menyematkannya. Memiliki opsi untuk mengaktifkan atau menonaktifkan lingkaran pin akan menyenangkan.

Tidak dapat ditutup tanpa menu konteks klik kanan adalah fitur standar tab yang disematkan, seperti di browser web. Menyusun ulang tab yang disematkan diperbolehkan, selama tetap berada di kiri dengan tab lain yang disematkan. Selain itu, tidak harus membuka tab lain untuk menyematkan tab akan menjadi persyaratan standar.

Menyembunyikan sebagian besar atau semua teks judul juga diinginkan.

Saya tidak setuju yang ini (lihat perilaku Visual Studio yang sebenarnya), karena ketika menyematkan tab di browser Anda setidaknya mendapatkan favicon. Tidak ada favicon yang setara untuk file. Masih ada pilihan yang bagus.

Memiliki opsi untuk mengaktifkan atau menonaktifkan lingkaran pin akan menyenangkan.

Tidak seperti yang saya inginkan, karena saya ingin fungsionalitas yang sama persis seperti di Visual Studio asli, yang selalu menampilkan ikon pin. Saya setuju bahwa lingkaran dapat diubah menjadi ikon peniti. Opsi tersebut dapat tersedia jika terintegrasi dengan menu konteks VS Code, yang tidak terjadi sekarang.

Tidak dapat ditutup tanpa menu konteks klik kanan adalah fitur standar tab yang disematkan, seperti di browser web.

Setuju, bagaimanapun, ini harus diterapkan langsung ke menu konteks Kode VS. HardPin tidak benar-benar terintegrasi dengan VS Code dan dimaksudkan sebagai solusi darurat yang berfungsi saat ini. Saya tidak bisa menunggu 6 bulan untuk fungsi ini, itulah mengapa hanya beberapa JS tambahan yang dijalankan.

Menyusun ulang tab yang disematkan diperbolehkan, selama tetap berada di kiri dengan tab lain yang disematkan.

Ya, begitulah cara kerja HardPin. Saya mendorong pembaruan yang ditingkatkan beberapa jam yang lalu, yang mungkin Anda lewatkan (setidaknya jika Anda mencobanya ketika saya pertama kali menyebutkannya), tetapi mengatur ulang tab yang disematkan selalu dimungkinkan.

Selain itu, tidak harus membuka tab lain untuk menyematkan tab akan menjadi persyaratan standar.

Tidak mengerti apa yang Anda maksud dengan ini. Misalnya, Anda tidak dapat menyematkan tab di Visual Studio asli jika Anda belum membukanya.

HardPin adalah solusi darurat yang menyelesaikan pekerjaan secara wajar, tidak sempurna. Namun, jika pendekatan ini dianggap baik-baik saja pada tingkat umum (elemen gaya ekstra, :: sebelum elemen, posisi: absolut, margin, dan yang tidak) akan menjadi solusi hemat biaya untuk diterapkan dalam VS Code. Hemat biaya seperti dalam jumlah kecil perubahan dan baris kode yang relatif sedikit.

Catatan: Semua referensi tentang bagaimana Visual Studio berperilaku mengacu pada perilaku default perangkat lunak.

Itu bagus, semoga itu akan mempengaruhi mereka untuk menambahkannya.

Sekali lagi saya tidak terlalu membutuhkan favicon karena saya hanya menyematkan mungkin 1-4 tab dan saya tahu persis apa itu. Tapi saya mengerti kasus penggunaan lainnya.

Itu bagus, semoga itu akan mempengaruhi mereka untuk menambahkannya.

Ya, ini niat jangka panjang. Dalam jangka pendek saya puas dengan menjalankan kode ekstra sekali sehari.

@Adamantica Apakah ini mengekspos tindakan berikut yang dapat saya ikat ke pintasan keyboard?

  • pin tab saat ini
  • tutup semua tab yang tidak disematkan

@konradjurjur
Belum, tapi ini sangat mudah untuk ditambahkan. Mungkin bisa melakukannya bahkan hari ini.

Apa yang seharusnya menjadi pintasan keyboard dan pintasan apa yang digunakan program lain?

@Adamantica Keren! :)

Saya akrab dengan konsep "Command Palette" di Atom dan dari pandangan pertama, VS Code tampaknya menerapkan sesuatu yang serupa: https://code.visualstudio.com/api/extension-guides/command Anda dapat mengekspos tindakan ekstensi Anda ke palet perintah yang memungkinkan orang mengikat mereka ke pintasan atau tombol UI pilihan mereka.

Saya pribadi terbiasa dengan Cmd+Shift+p untuk menyematkan dan Cmd+Shift+x untuk menutup semua tab yang tidak disematkan.

@konradjurjur
Maaf, saya salah membaca "tutup semua tab yang tidak disematkan" untuk hal lain. Ini tidak dapat diterapkan tanpa benar-benar mengkodekan HardPin ke VS Code. Namun, pintasan keyboard untuk "pin current tab" dimungkinkan.

HardPin tidak benar-benar terintegrasi dengan VS Code di tingkat yang lebih dalam dan karenanya tidak dapat mendaftarkan perintah, ini dimaksudkan sebagai solusi sementara. Namun, mengkodekan pintasan keyboard penyematan ke HardPin tidak menjadi masalah, itu hanya JS.

Kontribusi luar biasa

Pertanyaan, apakah mungkin untuk memisahkan di baris atas tab yang disematkan?

image

@konradjurjur
Saya mengimplementasikan tab pin dengan pintasan keyboard Ctrl + Alt + P.

@rizal_diansyah
Saya baru saja menerapkan baris terpisah. Lihat https://hard-pin.adamantica.com/getting-started/index.html untuk instruksi.

Terlihat seperti ini:
image

Saya mencoba menerapkan ini ke VS Code sekitar 6 bulan yang lalu. Namun, saya tidak dapat mengaktifkan fitur tersebut saat itu.

Hari ini saya memiliki solusi darurat untuk masalah tersebut, HardPin:
Gudang: https://github.com/Adamantica/HardPin
Situs web: https://hard-pin.adamantica.com

Solusinya sama sekali tidak sempurna, tetapi tetap membuat saya jauh lebih produktif.

HardPin adalah solusi yang sangat hemat biaya (sekitar 200 baris kode sederhana) yang dapat dengan mudah diterapkan ke sumber VS Code yang sebenarnya dengan peningkatan. Namun, karena fakta bahwa solusi tersebut memanfaatkan gaya elemen a :: before dan pemosisian absolut kode tidak terlalu elegan.

Lihat info lebih lanjut di: https://hard-pin.adamantica.com

Wow terima kasih untuk ini, ini bekerja dengan baik! Bagaimana ini tidak dapat diintegrasikan dalam Vs Code sekarang ...

Kami memiliki beberapa diskusi UX (terima kasih kepada Acmion untuk memicu diskusi ini) tentang bagaimana mendekati ini 2 minggu yang lalu dan versi pertama sekarang di master . Ia bekerja hampir seperti browser yang mendukung tab yang disematkan:

  • mereka pindah ke awal grup editor
  • mereka tidak menutup kecuali ditutup secara eksplisit (mis. "Tutup Lainnya" tidak akan menutupnya)
  • mereka tetap terlihat ketika ruang sedikit dan bilah gulir muncul
  • mereka hanya ditampilkan dengan sedikit ruang (misalnya hanya ikon) tetapi kami pikir mungkin ada pengaturan untuk mengubah tampilan visual

Tampilan visual saat ini adalah ini:

recording (5)

Ketika ini akan tersedia di insiders build kami, saya akan meminta lebih banyak umpan balik ketika orang-orang dapat mencobanya, tetapi senang untuk saran berdasarkan video.

Satu hal yang perlu diperhatikan adalah bahwa desain ini menuju ke arah yang berbeda dibandingkan dengan Visual Studio. Saat ini kami tidak berencana untuk memperkenalkan baris tab kedua karena tab yang disematkan tidak akan pernah bergulir keluar dari tampilan. Dukungan untuk beberapa baris tab akan menjadi sesuatu untuk dipindahkan ke masalah baru dan dibahas di sana.

@bpasero Terima kasih atas kemajuannya!

Saat ini kami tidak berencana untuk memperkenalkan baris tab kedua karena tab yang disematkan tidak akan pernah bergulir keluar dari tampilan.

Setelah membaca ini, saya tidak ingin mengecilkan pengumuman besar ini, tetapi baris terpisah untuk tab yang disematkan seperti setengah dari keuntungan sebenarnya dari menggunakannya. Komplikasi teknisnya saya dapatkan, jadi, mungkin ini sudah tidak menarik lagi bagi saya jika tidak memungkinkan untuk mencapainya.

Ini adalah fitur yang lama menunggu bagi saya untuk memilikinya, tetapi sayangnya, itu turun ke sesuatu yang tidak saya harapkan.

Terima kasih atas usahanya.

@eliashdezr itu adil, dan saya mencoba menjelaskan bahwa saya tidak menentang untuk membahas beberapa baris tab, maka komentar saya:

Dukungan untuk beberapa baris tab akan menjadi sesuatu untuk dipindahkan ke masalah baru dan dibahas di sana.

Apa yang ingin saya katakan adalah: Saya ingin bergerak maju dengan pemikiran desain saat ini, mengumpulkan lebih banyak umpan balik dari pengguna orang dalam yang mencobanya dan mendiskusikan peningkatan individu dalam masalah individu. Saya pikir masalah ini telah menjadi terlalu besar untuk menyimpan diskusi yang bermakna. Harapan itu masuk akal.

Wooooooooooooooooooooooooooooo !!! Kerja bagus, dan terima kasih!

Inilah yang saya harapkan. Jika berfungsi seperti di video, dan kami dapat mengatur ulang tab yang disematkan, maka saya tidak perlu mengujinya selain untuk bug.

Saya pribadi tidak melihat kebutuhan untuk tab multi-baris, mengingat tab yang disematkan, kemampuan menggulir, dan banyak jendela adalah semua opsi. Saya pikir Anda sampai pada titik di mana Anda memiliki terlalu banyak tab yang terbuka di satu jendela agar efektif, dan fungsi penyematan ini memaksimalkan jumlah itu. Saya tidak menentang opsi tab multi-baris, memilikinya.

Ketika ini akan tersedia di insiders build kami, saya akan meminta lebih banyak umpan balik ketika orang dapat mencobanya ...

Dapatkah Anda memberikan lebih banyak informasi tentang ini, orang dalam membangun dan di mana Anda ingin umpan balik?

Terima kasih lagi.

@eliashdezr itu adil, dan saya mencoba menjelaskan bahwa saya tidak menentang untuk membahas beberapa baris tab, maka komentar saya:

Dukungan untuk beberapa baris tab akan menjadi sesuatu untuk dipindahkan ke masalah baru dan dibahas di sana.

Apa yang ingin saya katakan adalah: Saya ingin bergerak maju dengan pemikiran desain saat ini, mengumpulkan lebih banyak umpan balik dari pengguna orang dalam yang mencobanya dan mendiskusikan peningkatan individu dalam masalah individu. Saya pikir masalah ini telah menjadi terlalu besar untuk menyimpan diskusi yang bermakna. Harapan itu masuk akal.

Terima kasih telah menyelesaikannya untuk saya @bpasero

Dapatkah Anda memberikan lebih banyak informasi tentang ini, orang dalam membangun dan di mana Anda ingin umpan balik?

Kami akan merilis VSCode 1.45 minggu ini dan insiders build akan segera dirilis setelahnya. Build Insider dapat diinstal berdampingan dengan stable dari https://code.visualstudio.com/insiders/. Mereka memperbarui setiap hari dan menyertakan perubahan terbaru kami tetapi cukup stabil untuk digunakan (semua tim menggunakannya).

Setelah orang dalam tersedia termasuk perubahan ini, saya akan memposting di sini lagi. Jika Anda menginstalnya sekarang, Anda akan mendapatkannya secara otomatis setelah kami merilis stable 👍

Seru tak terduga!
TERIMA KASIH!

Bahkan jika saya pikir baris kedua harus dimiliki, saya sepenuhnya memahami pendekatan Anda.

Saya tidak bisa cukup mengucapkan terima kasih!

@bpasero Terima kasih atas pembaruan fitur!

Umpan balik utama saya adalah saya percaya bahwa sangat penting untuk mengizinkan pengguna memasang pin pada tab pada baris terpisah:

  • Jika kita ingin seluruh nama file ditampilkan di tab yang disematkan, maka kita akan kehilangan banyak ruang untuk tab "sementara" yang mengharuskan kita untuk menggulir secara horizontal lebih dari yang seharusnya.
  • Menempatkannya di baris terpisah membuatnya lebih cepat untuk membedakan antara tab yang tidak disematkan

Terima kasih, tampak hebat!

Bagaimana perilakunya saat menutup banyak tab?
Akankah mereka tetap terbuka di "Tutup Semua"?

Jika berfungsi seperti di video, dan kami dapat mengatur ulang tab yang disematkan

Tab yang disematkan dapat dipindahkan masuk dan keluar untuk memasang pin atau melepas pin. Umpan balik penurunan akan menunjukkan apa yang terjadi (misalnya jika Anda membuka tab yang disematkan, tab akan disematkan dan sebaliknya).

Bagaimana perilakunya saat menutup banyak tab? Akankah mereka tetap terbuka di "Tutup Semua"?

Satu-satunya cara untuk menutup tab yang disematkan adalah dengan menutupnya secara eksplisit (misalnya melalui Cmd+W saat aktif). Tindakan seperti "Tutup Semua" atau "Tutup Lainnya" tidak akan menutup tab yang disematkan. Hanya ada beberapa pengecualian, misalnya kita memiliki perintah "Tutup Semua Grup Editor" yang juga akan menghapus tab yang disematkan.

Kerja luar biasa @bpasero ! Keluar untuk melihat ini di VS Code!

Penting untuk mengeluarkan versi pertama ini, setelah itu penyempurnaan (misalnya, baris terpisah) dapat diterapkan.

Orang dalam sekarang diperbarui dengan perubahan ini: https://code.visualstudio.com/insiders/

Untuk menyematkan tab, Anda dapat:

  • klik kanan> Pin
  • atau konfigurasikan keybinding ke perintah workbench.action.pinEditor dan workbench.action.unpinEditor (default CtrlCmd+K CtrlCmd+Enter )

image

Saya bekerja dalam tumpukan MS penuh tetapi untuk pekerjaan sisi klien saya, saya lebih suka bekerja dalam sesuatu yang lebih ringan seperti Kode VS. Itu membuat saya sedih betapa banyak tab yang disematkan adalah pemecah kesepakatan. Dari sesama insinyur perangkat lunak hingga insinyur perangkat lunak, terima kasih!

Orang dalam sekarang diperbarui dengan perubahan ini: https://code.visualstudio.com/insiders/

Untuk menyematkan tab, Anda dapat:

  • klik kanan> Pin
  • atau konfigurasikan keybinding ke perintah workbench.action.pinEditor dan workbench.action.unpinEditor (default CtrlCmd+K CtrlCmd+Enter )

image

Wah, bagus sekali! Saya tahu ini masih dalam pengembangan awal, tetapi akan sangat bagus untuk memiliki opsi untuk menyematkan file dan menjaga nama file tetap terlihat. Seringkali saya hanya menyematkan hal-hal yang saya ingin tetap buka tanpa batas waktu tetapi sulit untuk mengetahui mana yang mana jika saya memiliki banyak file dari jenis tertentu yang disematkan.

Menyembunyikan nama file tab yang disematkan bisa menjadi masalah, Karena kebanyakan file dalam sebuah proyek akan memiliki tipe yang sama, Dan kami tidak dapat membedakannya hanya dengan melihat ikon

Menyembunyikan nama file tab yang disematkan bisa menjadi masalah, Karena kebanyakan file dalam sebuah proyek memiliki tipe yang sama, Dan kita tidak dapat membedakannya hanya dengan melihat ikon

Saya setuju. Baris kedua untuk tab yang disematkan akan lebih berguna bagi saya.
Itu bisa menjadi opsi pengaturan:

  • Disematkan dengan nama
  • Disematkan sebagai Ikon
  • Pin di baris kedua (dengan nama)

Untuk apa itu layak saya lebih suka perilaku yang cocok dengan Visual Studio biasa - membuat tab "lengket" ke kiri, tetapi tetap mempertahankan nama file lengkap. Heh, saya tidak bisa mengatakan saya pernah menggunakan perilaku "baris ke-2" di Visual Studio untuk tab yang disematkan :-P

Yang saya inginkan dari tab yang disematkan adalah tab tersebut tidak hilang ketika saya melakukan operasi jenis "tutup semua" atau "tutup orang lain", dan juga tidak ditutup secara otomatis jika saya membuka lebih dari workbench.editor.limit.value tab terbuka . Faktanya, hal workbench.editor.limit.value adalah yang paling penting bagi saya, karena mencapai batas itu akan terjadi lebih dari saya menekan "tutup semua", dan saat ini saya tidak menggunakan opsi workbench.editor.limit.value di semua karena tanpa tab yang disematkan itu tidak berguna bagi saya.

Tab yang disematkan akan berperilaku seperti ini:

  • operasi tutup yang bukan untuk editor tunggal, abaikan saja (mis. "Tutup Semua")
  • sehubungan dengan workbench.editor.limit tab yang disematkan diperlakukan seperti tab kotor dan tidak akan ditutup

Saya pikir pendapat saya juga harus melihat nama file di tab tetap.
Saya pikir alasan mengapa tab tetap Chrome tidak harus diberi nama adalah karena ikonnya cukup untuk membedakannya.

Dalam beberapa kasus, mungkin berguna untuk menampilkan ikon dengan huruf pertama nama file di dalamnya (seperti avatar default yang menampilkan inisial pengguna di berbagai platform).
Jadi misalnya dengan 'README.md' dan 'TODO.md' disematkan, Anda akan melihat ikon dengan 'R' dan satu dengan 'T'.

Saya ingin tahu apakah satu pengaturan harus ada di mana Anda dapat dengan mudah meletakkan ukuran tab yang disematkan (saat ini 38px ). Jika Anda memasukkan lebih dari 38px kami mulai membuat nama tab tetapi akan memotong nama jika melebihi lebar itu.

Btw jika Anda belum melihat tab yang disematkan tanpa ikon yang diaktifkan, mereka memilih huruf pertama dari nama file:

image

Bagaimana menambahkan ikon sebagai lencana di pojok kanan bawah tab.

Hanya pemikiran saja...

Saya ingin tahu apakah satu pengaturan harus ada di mana Anda dapat dengan mudah meletakkan ukuran tab yang disematkan (saat ini 38px ). Jika Anda memasukkan lebih dari 38px kami mulai membuat nama tab tetapi akan memotong nama jika melebihi lebar itu.

Saya pikir ini + pembulatan ke huruf terdekat untuk setiap string judul tab akan menjadi ide yang bagus. Saya akan menyarankan hanya melakukan penghitungan huruf tetapi judul tab tidak terlihat mono spasi.

@Tokopedia

Bagaimana menambahkan ikon sebagai lencana di pojok kanan bawah tab.

Apakah Anda bermaksud untuk selalu melakukannya terlepas dari pengaturan ikon atau hanya dalam kasus ini? Saya pikir jika pengguna telah memilih untuk menonaktifkan ikon, kami tidak boleh menampilkannya dan dalam kasus lain, saya tidak yakin apakah lencana kecil memiliki visibilitas yang cukup untuk membedakan file.

@Tokopedia

membulatkan ke bawah ke huruf terdekat untuk setiap string judul tab adalah ide yang bagus

Saya tidak yakin saya mengerti gagasan itu. Bisakah Anda memberi contoh?

membulatkan ke bawah ke huruf terdekat untuk setiap string judul tab adalah ide yang bagus

Saya tidak yakin saya mengerti gagasan itu. Bisakah Anda memberi contoh?

Karena font tidak monospace, Anda dapat mengaturnya ke lebar piksel dan secara teoritis akan menampilkan bagian dari sebuah huruf. Saya mengatakan mencari tahu huruf apa yang lebarnya mendarat, lalu bulatkan ke bawah untuk hanya menunjukkan huruf di depannya jika bukan seluruh huruf (per tab). Mungkin sudah melakukan itu, idk; akan terlihat jelek dengan visibilitas surat sebagian.

Apakah Anda bermaksud untuk selalu melakukannya terlepas dari pengaturan ikon atau hanya dalam kasus ini? Saya pikir jika pengguna telah memilih untuk menonaktifkan ikon, kami tidak boleh menampilkannya dan dalam kasus lain, saya tidak yakin apakah lencana kecil memiliki visibilitas yang cukup untuk membedakan file.

Sebenarnya, saya tidak tahu Anda bisa menonaktifkan ikon. 😄
Sebab, opsi ini harus dapat dikonfigurasi atau tergantung pada pengaturan ikon umum.

Ini mockup cepat.

image

Ya, "bagdes" mungkin sedikit lebih kecil setelah diterapkan.
Tetapi karena banyak ikon memiliki warna berbeda, mereka mungkin dapat dibedakan, meskipun ukurannya kecil.

image

Saya kira kita harus melihat bagaimana ini akan terlihat dalam kenyataan.

Mengenai lebar tab yang disematkan.
Saya tidak tahu bagaimana vscode bekerja secara internal, tetapi perlu diingat pengguna dapat memperbesar dan memperkecil GUI.
Jadi lebar tetap dalam piksel mungkin tidak berfungsi. Dalam HTML, ada unit lain yang dapat Anda gunakan untuk menyetel ukuran elemen secara dinamis.
Tapi saya yakin pengembang vscode akan tahu ini lebih baik dari saya. 😄

Saya akan senang jika saya dapat memilih ikon + x karakter dari nama file, sebaiknya tanpa '…' karena hanya membuang ruang.

Jadi, Anda dapat memiliki:
☐ GameManager.cpp
☐ GameM
☐ Ga
☐ G
atau hanya

Ini tidak memerlukan perubahan tata letak yang besar dan memungkinkan penyesuaian untuk setiap basis kode dan pengguna.

Hahahaha, jadi ini yang terjadi ketika Anda membuat nama file yang sangat panjang:
01
Itu hanya membutuhkan seluruh ruang dengan satu tab! :HAI
(PS Itu buruk.)

Dan inilah yang terjadi ketika tidak bisa muat (saya membuat jendelanya lebih kecil), itu memotong huruf:
02

Saya akan senang jika saya dapat memilih ikon + x karakter dari nama file, sebaiknya tanpa '…' karena hanya membuang ruang.

Ya tapi seperti yang saya katakan itu bukan font monospace jadi jika Anda melakukan ini maka tab yang disematkan semuanya akan berukuran berbeda lol. Maksud saya, saya rasa Anda masih bisa melakukan itu ... Mungkin itu tidak terlalu buruk ...

Betulkah? Tidak ada batasan pada tab dengan? Yah ... itu bagus. Tapi juga ... buruk. Apakah ada pengaturan untuk itu?

Dan ya, mereka akan memiliki ukuran yang berbeda, tetapi jika Anda menyetelnya menjadi 4 karakter, itu hanya akan sedikit berbeda.

Untuk menyatukan lebar, saya akan bereksperimen dengan memperbaiki lebar tab menjadi num_chars * 1em . Saya bukan ahli web / css, tetapi seperti yang saya pahami, 1em kira-kira berukuran "lebar m", karakter terluas, dan berubah dengan font atau tingkat zoom yang dipilih.

Anda dapat mengkonfigurasi "workbench.editor.tabSizing": "shrink" untuk membiarkan tab menyusut ke ukuran yang lebih kecil hingga minimum 120px , tetapi default ( fit ) akan selalu menampilkan seluruh tab, meskipun itu melebihi ruang yang tersedia.

@bpasero Sangat senang melihat hal-hal berjalan maju dengan ini!

Untuk menambahkan pandangan saya tentang ini, saya juga percaya akan lebih baik untuk menampilkan nama lengkap file pada tab secara default. Memiliki hanya ikon saat Anda bekerja secara eksklusif dengan file cs atau js misalnya akan menyulitkan interaksi.
Mungkin ada opsi seperti "tab.maxfilenamecharsize" untuk memutuskan apakah kami ingin memotong nama file jika terlalu panjang, dengan munculan saat Anda mengarahkan kursor ke tab untuk menampilkan nama lengkap.

Di samping catatan, apakah Anda sudah membuat tiket untuk membicarakan tentang baris khusus untuk tab yang disematkan secara kebetulan?

Saya mengekstrak masalah berikut:

  • Izinkan untuk menyematkan tab # 98558
  • Tab yang disematkan: tampilkan di baris tab sekunder di atas yang lain # 98160
  • Tab yang disematkan: tambahkan pengaturan untuk menampilkan lebih banyak konteks # 98161

Selain itu, saya membuat item rencana pengujian (https://github.com/microsoft/vscode/issues/98019) di mana orang dapat melihat sekumpulan fitur yang diterapkan saat ini. Saya menyarankan untuk mengajukan masalah baru jika ada sesuatu yang tidak tercakup oleh masalah yang ada yang saya buka.

@ jez9999 jika tidak ada keberatan, saya akan melanjutkan dan menutup masalah ini dan melanjutkan bagian lainnya dalam masalah yang direferensikan. Saya menyadari bahwa masalah ini telah mendapat banyak suara positif dan secara eksplisit meminta cara VS ("Tambahkan opsi untuk menyematkan tab yang mirip dengan Visual Studio") tetapi akan meminta untuk memindahkan suara dan diskusi ke dalam masalah tindak lanjut yang saya buat.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat