PVS-Studio corporate blog
.NET
Visual Studio
C#
Development for Windows
Comments 13
+1
Не пробовали использовать элемент Microsoft.VisualStudio.Imaging.CrispImage и стандартные изображения Microsoft Visual Studio их кажется более 10-ти тысяч (Microsoft.VisualStudio.Imaging.KnownMonikers), Мне кажется там можно найти почти все.
+2
А как вы вообще раскрасили окно результатов в соответствии с темой оформления Студии? Я искал (для своего плагина интеграции с cppcheck) способы более-менее просто и глобально это сделать, и не нашёл.
+3
Вот здесь вы можете прочитать про различные способы, как это делать. У нас, т.к. используется WinForms, приходится доставать «вручную» цвет для каддого элемента и раскрашивать наши компоненты. Конкретно о том, как это делается у нас, можно прочитать здесь.
+4
Для этого можно использовать стандартные кисти самой студии
Например для ToolWindows
Background="{DynamicResource {x:Static vsp:EnvironmentColors.ToolWindowBackgroundBrushKey}}"
Foreground="{DynamicResource {x:Static vsp:EnvironmentColors.ToolWindowTextBrushKey}}"


для деревьев/списков: Microsoft.VisualStudio.PlatformUI.TreeViewColors. Посмотрите пространство имен: Microsoft.VisualStudio.PlatformUI там много полезного.

+3
Да, в XAML
Пример:
<TreeView x:Name="treeView" TreeViewItem.Expanded="treeView_Expanded" BorderThickness="0" 
    Background="{DynamicResource {x:Static vsp:EnvironmentColors.ToolWindowBackgroundBrushKey}}"
    Foreground="{DynamicResource {x:Static vsp:EnvironmentColors.ToolWindowTextBrushKey}}">
        ...

Необходимо использовать пространство имен
xmlns:vsp="clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.14.0"
0
Спасибо, вставил к себе в проект и всё заработало! Осталось только понаходить названия свойств и кистей для остальных элементов интерфейса.
-6
Где можно скачать исходный код вашего анализатора? Не нашёл на вашем сайте ссылки на гитхаб.
+1
У меня вопрос по поводу Linux версии PVS-Studio, в линуксе можно компилировать программы под АРМ процессоры. Можно ли при этом проверять такие проекты Вашим анализатором?
+2
Можно. При прямой интеграции анализатора в сборочную систему, компилятор будет взят из CC/CXX. А если воспользоваться утилитой мониторинга для проверки, то надо будет подсказать имена используемых компиляторов.
Only those users with full accounts are able to leave comments. , please.