- Admin
- AutoCAD
- Просмотров: 6458
Зависает главное меню AutoCAD при открытии
Иногда некоторые пользователи могут столкнуться с неприятной проблемой – основное меню AutoCAD зависает при открытии. Точнее – оно очень долго открывается.
Иногда некоторые пользователи могут столкнуться с неприятной проблемой – основное меню AutoCAD зависает при открытии. Точнее – оно очень долго открывается.
Для создания окон в стиле оформления ModPlus используйте nuget-пакет ModPlusStyle.
Не забудьте в файле проекта (.csproj) для пакета задать свойство
<ExcludeAssets>runtime</ExcludeAssets>
согласно инструкции.
Большинство примеров использования библиотеки оформления показано в демо-проекте Core_ModPlusStyle_Demo.
Все плагины должны придерживаться единой стилистики написания кода.
Для поддержания стилистики используется статический анализатор кода – StyleCop.Analyzer.
Подключите статический анализатор StyleCop.Analyzer ко всем проектам в решении, используя менеджер NuGet-пакетов.
Скачайте файл с правилами для статического анализатора ModPlus.ruleset и разместите его в корне решения.
С помощью текстового редактора (или любого другого редактора) откройте файлы проектов (.csproj) решения и добавьте в них следующее:
<PropertyGroup>
<CodeAnalysisRuleSet>$(SolutionDir)\ModPlus.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
Локализация плагинов выполняется с помощью xml-файлов, заполняемых по определенным правилам.
Для выполнения локализации клонируйте репозиторий Core_LanguageFiles и создайте новую ветку. Создание ветки требуется для последующего создания Pull Request.
В проекте LanguageFiles расположены файлы локализации (en-US.xml, ru-RU.xml и т.д.). При локализации плагинов необходимо вносить изменения во все файла локализации.
После внесения изменений в файлы локализации проекта LanguageFiles скопируйте эти файлы в папку /ModPlus/Languages установленной версии ModPlus. После этого вы можете протестировать результат локализации.
Каждый файл содержит корневой элемент ModPlus (его редактировать не надо!) и вложенные элементы. Каждый вложенный элемент относится к отдельному компоненту ModPlus, включая плагины.