Visual Studio Code 1.66 發佈,新增 JavaScript 調試
Visual Studio Code 1.66 現 已發佈 ,該版本更新內容很多,下面摘錄部分新特性作介紹:
本地歷史記錄
可以在 時間軸 視圖中使用文件的本地歷史記錄, 獨立於源代碼控制跟蹤本地文件更改 。根據配置的設置,每次保存編輯器時,都會在列表中添加一個新條目:
每個本地歷史的條目都包含創建條目時文件的全部內容,
從條目中可以:
- 將更改與本地文件或以前的條目進行比較。
- 還原內容。
- 刪除或重命名條目。
設置編輯器
語言過濾器
- 現在可以在設置編輯器搜索框中鍵入 @lang:languageId ,來查看和編輯對應語言配置的所有設置。
- 查看特定於語言的設置也稱為語言覆蓋,這些覆蓋將一直保持配置,直到通過單擊齒輪圖標並重置設置來明確重置。
- 下圖演示了將語言過濾器設置為 @lang:css ,以顯示所有可能的 CSS 語言覆蓋設置。
工作區和文件夾設置保存
設置編輯器中的工作區和文件夾設置現在會保留,直到用户手動重置。
以前,用户必須打開工作區設置 JSON 文件才能設置此值, 在設置編輯器工作區 選項卡中設置編輯器選項卡大小下方,它會自動添加到工作區的 文件中。
終端
顯示所有找到的匹配項
在終端中搜索時,搜索詞的所有實例都將突出顯示。可以通過以 terminal.findMatch 為前綴的顏色自定義命令來微調突出顯示的高亮顏色。
滾動條註釋
終端的滾動條中加入註釋,以指示每個重要的節點。
例如,查找的結果在滾動條中有相應的註釋:
調試
JavaScript 調試
JavaScript 調試器現在支持收集和可視化堆配置文件,堆配置文件允許查看隨時間分配的內存位置和數量。
語言
CSS 格式化程序
內置的 CSS 擴展附帶一個格式化程序,格式化程序適用於 CSS、LESS 和 SCSS。由 JS Beautify 庫 實現,並帶有以下設置:
-
css.format.enable
- 啟用/禁用默認 CSS 格式化程序。 -
css.format.newlineBetweenRules
- 用空行分隔規則集。 -
css.format.newlineBetweenSelectors
- 用新行分隔選擇器。 -
css.format.spaceAroundSelectorSeparator
- 確保選擇器分隔符“>”、“+”、“~”周圍有空格字符(例如,a > b
)。
和
也存在相同的設置。
HTML 中的 JavaScript 語義突出顯示
該版本將 HTML 文件中 JavaScript 源代碼的語義突出顯示,與普通 文件中看到的內容對齊。 此舉不僅使代碼顏色更加一致,還添加了一些以前缺少的重要語義信息,例如突出顯示只讀類型。
用於 Web 的 VS Code
支持拖放文件
可以將本地文件和文件夾拖放到在 vscode.dev 或 insiders.vscode.dev 上打開的瀏覽器窗口中,以訪問具體內容。
VS Code 中的 R 語言
一個新的 R 語言主題描述了 VS Code 中帶有R 擴展的R 編程語言支持。R 擴展包括豐富的語言功能,例如代碼完成和 linting,以及集成的 R 終端和專用的工作區、數據和繪圖查看器。
該版本還包含更多更新內容,由於篇幅原因不一一介紹,可在微軟博客原文中查看。
- 開源女神節——撕掉標籤,自由隨我
- 開源女神節——她説
- 中國開源創企調查:Apache 2.0 許可證是最大贏家
- DevOps 和SRE 的十大開源項目
- 中國開源社區 Landscape 社區暢聊:開源項目通往 Apache 的獨門祕籍
- Mozilla 向科技巨頭“開火”,指責谷歌、微軟壟斷瀏覽器市場
- OpenJDK 的原生 Wayland 支持正在取得進展
- 挑戰杜比視界、杜比全景聲,Google 將推出開放媒體格式
- PipeWire 已初步支持藍牙低功耗音頻
- Arch Linux 已從存儲庫中徹底移除 Python 2
- Ubuntu 22.10 默認壁紙公佈,吉祥物繪製手法改變
- 關於 Linux 和 Git 的創造者 Linus Torvalds 的 20 件趣事 | Linux 中國
- 爆肝整理5000字!HTAP的關鍵技術有哪些?| StoneDB學術分享會#3
- Java併發編程解析 | 基於JDK源碼解析Java領域中ReentrantLock鎖的設計思想與實現原理 (一)
- C 之父迴應被建議棄用:一些高管總喜歡迷戀新事物
- Java19 正式 GA!看虛擬線程如何大幅提高系統吞吐量
- CubyText:一個正在開發中的快速的跨平台開源知識管理應用
- Arm 高管:我們尊重 RISC-V,但它還不算我們的競爭對手
- 微軟首席工程師:Rust 將面臨十大挑戰
- 深度 deepin 開源自研編程語言:Unilang