如何解決VS Code在win10 1607 高分屏,縮放125%的情況下字體模糊的問題?

在兼容性內設置禁止高dpi縮放並沒有什麼作用。我很難理解vs2015可以顯示的很清晰而VS Code卻不行。

=======================================================

感謝各位知友的幫助,現在我在用戶設置中把縮放級別設為-1.24,來抵消系統縮放,情況得到好轉:

為什麼是-1.24,不是-1.25,這個在我電腦上是-1.24比較清晰,-1.25照樣模糊

=====================================================

2016-09-06修改

感謝知友 @Belleve 的答案,添加啟動參數

--enable-use-zoom-for-dsf

的確有作用,可以讓vs code按照設備的縮放值進行調整。但是啟動參數我只會在快捷方式里添加啊,這樣的話如果直接雙擊文件打開vs code就無效了。如有知友知道如果內置啟動參數,望告知。

今天在github上看到類似的問題,有人說這個參數在未來版本中將會被默認開啟,那就坐等更新咯?


vs和vs code 只是看起來像,底層完全不同。vs的界面是微軟自己搞的,而vs code基於electron,electron又基於chromium,實際上vs code的界面就是chromium裡面的一張網頁。

所以,題主你發現的是位於chromium的排版引擎blink裡面的上游問題。也就應該去上游的地方去提bug。


你可能要去發bug給Atom,which用的是Chromium,VSCode微軟就做了個插件(逃


手動調,把125改成124就可以了。這是bug


因為兩者的UI架構完全不同,VS基於WPF,而Code基於electron


啟動參數加上 --enable-use-zoom-for-dsf


VSCode 內置的縮放可用。

Workaround:

右鍵屬性, 禁用VScode的DPI縮放

在VSCode里用Ctrl + / Ctrl -調整至合適的DPI

效果:

====

非主屏幕,系統級125%縮放,VS Code清晰如狗

缺點:菜單欄不會被縮放,非快捷鍵黨慎用


up,我系統125%,為什麼vs2015也很模糊,反正沒有win7看得爽。


題主的高分屏指的是1080p嗎


推薦閱讀:

同為Electron應用,為什麼VSCode無法像Github桌面客戶端一樣實現菜單欄和標題欄的變色?

TAG:Windows10 | VisualStudioCode |