Pull to refresh

Comments 13

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


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

Класс, спасибо. Это прямо в XML писать?
Да, в 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"
Спасибо, вставил к себе в проект и всё заработало! Осталось только понаходить названия свойств и кистей для остальных элементов интерфейса.
Где можно скачать исходный код вашего анализатора? Не нашёл на вашем сайте ссылки на гитхаб.
У меня вопрос по поводу Linux версии PVS-Studio, в линуксе можно компилировать программы под АРМ процессоры. Можно ли при этом проверять такие проекты Вашим анализатором?
Можно. При прямой интеграции анализатора в сборочную систему, компилятор будет взят из CC/CXX. А если воспользоваться утилитой мониторинга для проверки, то надо будет подсказать имена используемых компиляторов.
Sign up to leave a comment.