簡體   English   中英

導航欄區分大小寫,在Visual Studio 2017中排序

[英]Navigation bar is case sensitive sorted in Visual Studio 2017

我注意到,在Visual Studio 2017(15.2,26430.6)和C ++文件中,導航欄中的函數列表以區分大小寫的方式排序(參見下圖)。 在Visual Studio 2010中不是這種情況。

另一方面,解決方案資源管理器和類視圖都顯示使用不區分大小寫的順序排序的函數和方法。

是否有任何選項,配置文件, 免費插件等,我可以用來改變這種行為? 以這種方式檢查文件非常困難。

到目前為止,我發現的東西,但不是免費的,是Supercharge插件 ,似乎提供了自己的導航欄。


  1. 在Visual Studio 2017中

    在此輸入圖像描述

  2. 在Visual Studio 2010中打開相同的項目

    在此輸入圖像描述

注意:我對如何解決這個問題很感興趣,而不是代碼樣式建議,混合套管指南,減少每個文件的功能數量等等。我知道這不是最佳實踐,但項目是這樣的,我有處理它。


更新:今天早上我升級到VS 2017 15.2(26430.12),這個問題仍然存在。

這個問題確實是在一年半之前向微軟報道的,但是昨天這個問題因為無法解決而被關閉,所以似乎沒有正式的解決方案。

在這里,您可以找到錯誤報告以及結束問題的原因。

這確實感覺像回歸(可能與引入SQLite作為IntelliSense數據庫后端有關?) - 你應該提交一個bug,但是你與微軟的協議允許。 FWIW,一些逆向工程揭示,在VS 2017中,排序由SQLite數據庫引擎完成。 在打開數據庫連接時,VS安裝自己的排序規則(通過https://sqlite.org/c3ref/create_collat​​ion.html ),它調用WORD並顯式使用它(即查詢在其文本中具有ORDER BY i.name COLLATE WORD當需要按符號名稱排序時,就像該組合框一樣。 整理功能的實現將UTF-8字符轉換為UTF-32,並在數學符號等的一些特殊外殼之后,最終對其進行順序比較。 對我來說是故意的。

暫無
暫無

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

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