Apa yang baru dalam Microsoft Visual Studio Code 1.50

Kod Visual Studio Microsoft telah menjadi salah satu alat pembangun yang paling popular di sekitar. Dibangunkan menggunakan rangka kerja Elektron merentas platform GitHub, Visual Studio Code adalah penyunting kod sumber terbuka yang lengkap, boleh diperluas, yang menyokong pelbagai pilihan bahasa pengaturcaraan dan kerangka kerja, dari C, C ++, dan C # yang biasa hingga bahasa moden seperti Go, Rust, dan Node.js. Dan Visual Studio Code tersedia untuk Windows, MacOS, dan Linux.

Di mana memuat turun Kod Visual Studio

Untuk memuat turun editor untuk Windows, MacOS, dan Linux, pergi ke laman web Microsoft Visual Code Studio. 

Apa yang baru dalam Visual Studio Code 1.50

Diterbitkan pada 8 Oktober 2020, Visual Studio Code 1.50 mempunyai ciri-ciri berikut:

  • Penambahbaikan tab yang disematkan termasuk tetapan baru editor.pinnedTabSizing, yang memungkinkan pengembang untuk mengkonfigurasi seberapa besar tab yang disematkan akan muncul. Selanjutnya, editor sekarang dapat disematkan ketika tab dinonaktifkan, dan tab.lastPinnedBorderwarna baru dapat ditugaskan untuk menarik sempadan di sebelah kanan tab yang disematkan masa lalu.
  • Kekunci konteks editor baru telah diperkenalkan, dengan beberapa kunci yang ada tidak digunakan lagi:  groupActiveEditorDirtydiganti menjadi activeEditorIsDirtyeditorPinneddiganti menjadi activeEditorIsNotPreview, dan  editorStickydiganti namanya menjadi activeEditorIsPinned
  • Dua kunci konteks sumber (berkaitan dengan penjelajah) telah ditambahkan untuk sumber:,  resourceDirnameuntuk laluan folder sumber, setara dengan dirname(uri.fsPath), dan  resourcePath, untuk jalan penuh sumber, setara dengan uri.fsPath
  • Penyunting tetapan yang lebih mudah diakses.
  • Penunjuk bahasa kini tersedia semasa debugging dan lebar dan tinggi hover debug kini secara automatik menyesuaikan diri dengan ukuran kandungan hover. Juga, Konsol Debug kini menyokong penapisan, menjadikannya lebih mudah untuk mencari output atau menyembunyikan output pembalakan yang tidak relevan. 
  • Sambungan carta api sekarang akan menunjukkan paparan metrik prestasi masa nyata semasa menyahpepijat JavaScript. 
  • Pengaturan baru opensMaximized, memungkinkan pengguna menyesuaikan dengan pilihan mereka sendiri sama ada panel selalu terbuka maksimal atau tidak ketika diaktifkan Toggle Panel.
  • Sambungan Microsoft C / C ++ kini tidak dapat dilihat.
  • Visual Studio Code kini tersedia untuk seni bina ARMv7 dan ARM64. Pembangun kini boleh menggunakan Visual Studio Code pada Raspberry Pi, Chromebook, dan peranti berasaskan ARM lain.

Apa yang baru dalam Visual Studio Code 1.49

Diterbitkan pada 10 September, Visual Studio Code 1.49 mempunyai ciri-ciri utama berikut:

  • Perintah baru, Format Modified Lines, telah ditambahkan untuk memformat hanya baris baru dan berubah. Juga, tetapan baru formatOnSaveMode, membuat Format dan Simpan hanya berlaku pada baris yang diubah. Perubahan ini dilakukan untuk mengatasi situasi di mana Format dan Simpan dan Format Dokumen perintah dapat memperkenalkan pemformatan ulang baris yang tidak diinginkan yang tidak berubah, yang dapat mengakibatkan permintaan tarik besar yang sukar untuk ditinjau dan mempengaruhi kod yang tidak seharusnya diubah suai.
  • Tampilan Repositori Kontrol Sumber, sebelumnya dikenal sebagai tampilan Penyedia Kontrol Sumber, diperkenalkan kembali untuk memungkinkan kontrol yang lebih terperinci terhadap repositori kawalan sumber mana yang harus dilihat dalam tampilan Kontrol Sumber.
  • Debugger JavaScript telah diperbaiki, dengan Auto Attach sekarang proses debug tanpa memberikan --inspectbendera secara manual kepada mereka. Untuk pengendalian peta sumber, VS Code kini memproses jejak tumpukan untuk menggunakan lokasi sumber. Ini membantu semasa men-debug aplikasi web yang menggunakan bundler seperti Webpack. Dalam peningkatan yang lain, pembangun dapat memilih untuk berhenti apabila breakpoint bersyarat melemparkan kesalahan dengan menukar debug.javascript.breakOnConditionalErrortetapan.
  • Debug Console kini menyokong penapisan untuk mempermudah mencari output atau menyembunyikan output pembalakan yang tidak relevan. Kecualikan corak juga disokong. Penapis digunakan untuk output program tetapi tidak untuk penilaian yang dijalankan pengguna.
  • Editor dihantar dengan TypeScript 4.0.2, menampilkan refactoring rantai pilihan yang mengubah beberapa pemeriksaan menjadi rantai pilihan ringkas. 
  • The @deprecatedtag JSDoc kini disokong dalam JavaScript dan naskah yg dicetak fail.

Selain melancarkan Visual Studio Code 1.49, Microsoft pada 14 September mengumumkan ketersediaan umum versi 1.0 dari C ++ untuk Visual Studio Code, menawarkan kemampuan untuk menyunting dan menyelesaikan kod IntelliSense, debugging di Linux, Windows, dan MacOS, dan sokongan untuk Linux pada Arm dan Arm64. Akses Pek Sambungan C / C ++ untuk mencuba peluasan.

Apa yang baru dalam Visual Studio Code 1.48

Visual Studio Code 1.48, dikeluarkan pada bulan Ogos 2020 dan menampilkan ciri dan pembaikan dari bulan Julai, mempunyai peningkatan berikut:

  • Pengaturan Sync, untuk berkongsi konfigurasi seperti tetapan, pengikat kunci, dan sambungan yang dipasang di seluruh mesin, kini tersedia untuk pratonton dalam rilis stabil.
  • Tindakan penapis paparan peluasan kini dipaparkan di bawah tindakan penapis yang terpisah (butang corong).
  • Menu Git View and More Actions (…) telah disusun semula untuk memperbaiki organisasi beberapa perintah. Juga, ketika menerbitkan repo GitHub, para pemaju kini mempunyai pilihan untuk menjadikan repo itu umum, berbanding dengan default swasta sebelumnya.
  • Perintah Debug: Open Link bertujuan untuk membolehkan penyahpepijatan cepat dari sebarang URL. 
  • Sambungan Notebook GitHub Issue, masih dalam peringkat pratonton, memungkinkan untuk mencari masalah GitHub dan permintaan tarik.
  • Sokongan Bahasa untuk peluasan Java kini menyokong mod ringan untuk bekerja dengan cepat dengan fail sumber Java.

Apa yang baru dalam Visual Studio Code 1.47

Diterbitkan pada bulan Julai 2020, Visual Studio Code 1.47 membawa keupayaan dan perubahan baru berikut:

  • Visual Studio Code untuk Windows pada ARM kini tersedia untuk pelepasan stabil.
  • Debugger JavaScript baru, yang dijadikan debugger lalai untuk JavaScript pada edisi orang dalam pada bulan lalu, kini menjadi debugger lalai untuk JavaScript dalam Visual Studio Code.
  • Tetapan objek yang tidak bersarang dapat diedit dari penyunting tetapan. Pengarang pelanjutan boleh menggunakan kemampuan ini untuk meningkatkan keterlihatan tetapan ini.
  • Perintah baru selectAndPreserveFocus, membolehkan pembangun memilih item dari senarai sambil tetap fokus dalam senarai itu. Ini berguna untuk memilih beberapa fail dari senarai, seperti File Explorer, tanpa fokus beralih ke penyunting fail.
  • The searchEditor.defaultNumberOfContextLinestetapan telah dikemaskini untuk mempunyai nilai 1 daripada 0, bermakna satu baris konteks akan ditunjukkan sebelum dan selepas setiap baris hasil dalam Carian Editor.
  • Paparan Source Control kini menunjukkan semua repositori dalam satu paparan, memberikan gambaran keseluruhan yang lebih baik mengenai keseluruhan status ruang kerja. Juga, pandangan Sumber Sumber boleh dipindahkan ke panel dan pandangan lain dapat dipindahkan ke bekas pandangan Sumber Sumber.
  • Kod Visual Studio untuk Java Pack Installer memuat turun kebergantungan dan sambungan untuk pengembangan Java di MacOS.
  • Sambungan HexEditor, untuk penyuntingan heksadesimal asli, telah diperbaiki dengan sokongan penyuntingan sederhana (buat asal, buat semula, edit sel, tambah sel) dan pengoptimuman fail yang besar, yang kini membolehkan anda membuka fail yang lebih besar daripada 18 megabait.
  • Opsyen paparan dan pilihan urutan telah digabungkan menjadi item menu Lihat dan Susun baru dalam menu konteks. Juga, dukungan telah ditambahkan untuk menyortir perubahan pada tampilan kontrol sumber berdasarkan nama, jalan, dan keadaan ketika menggunakan pilihan tampilan daftar.
  • Untuk kebolehaksesan, folder padat di File Explorer kini menceritakan keadaan yang diperluas / runtuh dan tahap ARIA dengan betul. Juga, pembaca skrin dapat mengemas kini kursor offset dalam editor. Akibatnya, perintah pembaca layar "Katakan Semua" harus berfungsi lebih baik ketika dihentikan dan disambung semula.
  • Fail VSIX pelanjutan kini dapat dipasang dengan menyeret dan menjatuhkannya ke paparan Sambungan.
  • TypeScript 3.9.6 digabungkan dengan editor sementara sokongan untuk TypeScript 4.0 telah ditingkatkan, dengan kemampuan seperti import automatik yang lebih baik.

Apa yang baru dalam Visual Studio Code 1.46

Dikeluarkan pada bulan Jun 2020, Visual Studio Code 1.46 mempunyai kemampuan termasuk:

  • Sebuah repositori GitHub sekarang dapat ditambahkan sebagai remote ke repositori tempatan menggunakan perintah Git: Add Remote.
  • Konfigurasi debug automatik telah diperbaiki. Kini ada pilihan untuk menyimpan konfigurasi ke dalam fail JSON untuk membukanya untuk diedit. Sekarang juga mungkin untuk menunjukkan semua konfigurasi debug automatik dari pandangan Run and Debug start.
  • Sekiranya editor mengesan bahawa pembangun bekerja dalam modul JavaScript gaya CommonJS, import automatik sekarang akan digunakan requiresebagai ganti import.
  • Refactorings untuk JavaScript dan TypeScript, seperti Extract to Method dan Pindah ke New File, kini berupaya mengekalkan pemformatan asal kod sumber yang direfactor.
  • Untuk meningkatkan aksesibilitas, Status Bar kini menyokong navigasi papan kekunci. Terdapat juga perintah baru untuk mempermudah pemilihan awal dan akhir menggunakan papan kekunci: Set Selection Anchor (⌘K ⌘B), Select from Anchor to Cursor (⌘K ⌘K), Cancel Selection Anchor (Escape), dan Pergi ke Jangkar Pemilihan.
  • Tampilan Mesin Sinkron telah ditambahkan untuk memaparkan senarai mesin yang menyegerakkan pilihan VS Code.
  • Paparan Data Diselaraskan telah disempurnakan, dengan pemaju kini dapat melihat mesin dari mana data diselaraskan. Pembangun juga dapat memulihkan keadaan tertentu menggunakan tindakan Pulihkan yang tersedia pada kemasukan data dalam paparan. Juga, data di cloud dapat diset semula menggunakan tindakan Reset Synced Data yang tersedia di bawah butang More Action (…) pada tajuk pandangan.
  • Tab sekarang boleh disematkan dari menu konteks atau melalui perintah baru, action.pinEditor(⌘K ⇧Enter). 
  • Binaan rasmi untuk Windows untuk ARM 64-bit boleh didapati di halaman muat turun Orang Dalam. Binaan ini berfungsi dengan Microsoft Surface Pro X.
  • preloadSkrip elektron telah ditambahkan untuk memaparkan API Elektron tertentu ke tingkap. Ini adalah langkah ke arah tetingkap kotak pasir sepenuhnya. 
  • Ciri-ciri untuk susun atur yang fleksibel kini siap untuk penggunaan umum, seperti mengalihkan pandangan antara Sidebar dan Panel dan pengelompokan pandangan. 

Apa yang baru dalam Visual Studio Code 1.45

Diterbitkan pada Mei 2020, Visual Studio Code 1.45 menambah keupayaan berikut:

  • Penyorotan sintaks yang lebih pantas, dilakukan melalui pengikatan WebAss Assembly khusus yang dioptimumkan untuk digunakan oleh jurubahasa TextMate editor. Dengan mengelakkan peruntukan memori dalam gelung dalaman dan menggunakan API baru, Microsoft dapat meningkatkan kelajuan penyorotan sintaks untuk fail pengaturcaraan biasa sebanyak tiga kali.
  • Dengan gaya token semantik, tema semantik dapat disesuaikan dalam tetapan pengguna. Pewarnaan semantik tersedia untuk TypeScript dan JavaScript, dengan sokongan untuk Java dan C ++ dalam pengembangan.
  • Sokongan telah ditambah untuk pengesahan automatik terhadap repositori GitHub. Pembangun boleh mengklon, menarik, dan mendorong ke dan dari repos awam dan swasta tanpa mengkonfigurasi pengurus kelayakan.
  • Debugger JavaScript baru, pada peringkat pratonton, dipasang secara lalai pada pelepasan Insiders dan dapat dipasang dari Marketplace dalam kod VS stabil. Ciri baru termasuk menangkap profil CPU dari Node.js atau aplikasi penyemak imbas dengan mengklik butang Profil baru dalam paparan Call Stack atau menggunakan perintah Debug: Take Performance Profile. Auto Attach, untuk melampirkan proses Node.js secara automatik, kini debug proses anak secara automatik.
  • Perintah kebolehaksesan baru Fokus Bahagian Seterusnya dan Fokus Bahagian Sebelumnya memudahkan untuk menavigasi di meja kerja. Bar status kini boleh dibaca oleh pembaca skrin apabila difokuskan.
  • Penambahbaikan telah dilakukan pada sambungan Pembangunan Jauh (yang membolehkan pemaju menggunakan wadah, mesin jarak jauh, atau Windows Subsystem untuk Linux sebagai persekitaran pembangunan yang lengkap) termasuk cadangan konfigurasi kontena, sokongan enjin WSL2 Docker dan Podman, dan devcontainer baru. pemboleh ubah json untuk folder tempatan dan bekas.

Apa yang baru dalam Visual Studio Code 1.44

Juga dikenali sebagai keluaran Mac 2020 (walaupun diterbitkan pada bulan April 2020), Visual Studio Code 1.44 menampilkan penambahbaikan berikut:

  • Peningkatan kebolehgunaan termasuk pandangan berbeza yang lebih mudah dilayari dan penetapan peranan yang lebih jelas untuk kawalan UI. Juga, tingkah laku Widget Pantas telah disesuaikan.
  • Paparan Garis Masa untuk memvisualisasikan peristiwa siri masa seperti Git melakukan dan menyimpan fail kini tidak lagi dalam mod pratonton, secara lalai. Kawalan Cepat Terbuka untuk fail telah ditulis semula. Ia juga mempunyai ciri-ciri baru seperti menyimpan input semasa menukar penyedia. Terdapat juga tetapan baru "quickOpen.history.filterSortOrder": "recency", yang membolehkan anda menyusun sejarah penyunting mengikut item yang baru dibuka.
  • Lencana nombor telah ditambahkan pada paparan Sambungan untuk menunjukkan bilangan peluasan dalam pek.
  • Visual Studio Code sekarang akan menyimpan Undo / Redo stack fail ketika fail ditutup. Apabila fail dibuka semula dan kandungannya tidak berubah, tumpukan Undo / Redo akan dipulihkan.
  • Kerja diteruskan pada sambungan Pembangunan Jauh yang membolehkan penggunaan wadah, mesin jarak jauh, atau Windows Subsytem untuk Linux (WSL) sebagai persekitaran pembangunan yang lengkap. Antara tonggak dalam Visual Studio Code 1.44: Permintaan tarik dapat diperiksa terus ke dalam wadah.
  • Pratonton Penyegerakan Tetapan membolehkan pemaju berkongsi coretan dan keadaan UI di seluruh mesin.
  • Dua tutorial baru diketengahkan untuk Python, termasuk satu membina aplikasi Python dalam bekas Docker dan satu lagi menggunakan perpustakaan sains data Python untuk membuat model pembelajaran mesin.
  • Versi 1.0 pelanjutan Docker Microsoft untuk Visual Studio Code kini tersedia.

Apa yang baru dalam Visual Studio Code 1.43