簡體   English   中英

如何在 Visual Studio Code 中暫時禁用“防止臟寫”功能

[英]How to temporarily disable "preventing dirty writes" feature in Visual Studio Code

在我的項目中,我使用了一些構建/linting 工具,因此它們可以根據某些約定代碼樣式自動強制更改我的代碼,但是當我運行這些腳本時,vs 代碼顯示一條錯誤消息: Failed to save "<file-name>": The content on disk is newer. Please compare your version with the one on disk. Failed to save "<file-name>": The content on disk is newer. Please compare your version with the one on disk. 並繼續打開“解決以保存沖突”選項卡。 這對我來說似乎很煩人而且不方便。

那么你能告訴我如何暫時禁用VScode的這個功能嗎?

v1.42 正在修改此功能,包括添加一個設置,以便可以禁用臟文件/保存沖突通知。 請參閱https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#ignore-save-conflicts

忽略保存沖突

當您嘗試保存在 VS Code 之外或由其他程序(例如 Git)更改的臟文件時,VS Code 有一個內置機制來顯示錯誤:

保存發行說明中的​​沖突通知

動機是通知您,即使在文件變臟后更改了文件,保存也會覆蓋磁盤上的內容。 單擊“比較”按鈕,您可以查看更改以及磁盤上的版本,並覆蓋或還原文件。

如果您知道可以覆蓋磁盤上的更改,現在通知上會直接顯示一個覆蓋按鈕。 您還可以全局或按工作區或文件類型配置files.saveConflictResolution以完全禁用通知。 選項是askUser (默認)或overwriteFileOnDisk

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM