2024-10-09 22:21:57 +03:00
|
|
|
|
package _VisualDVM.GlobalData.Settings;
|
2023-09-17 22:13:42 +03:00
|
|
|
|
public enum SettingName {
|
|
|
|
|
|
Undefined,
|
2023-11-13 21:07:44 +03:00
|
|
|
|
//
|
2023-09-17 22:13:42 +03:00
|
|
|
|
//совместимость
|
|
|
|
|
|
ConfirmPassesStart,
|
|
|
|
|
|
ShowPassesDone,
|
|
|
|
|
|
FocusPassesResult,
|
|
|
|
|
|
AutoUpdateSearch,
|
|
|
|
|
|
AutoSubscribeTest,
|
|
|
|
|
|
VersionsMultiSelection,
|
|
|
|
|
|
FilesMultiSelection,
|
|
|
|
|
|
//----------------------------------
|
|
|
|
|
|
ProjectsSearchDirectory,
|
|
|
|
|
|
LastVersionPath,
|
|
|
|
|
|
EditorFontSize,
|
|
|
|
|
|
//---------------------------------
|
|
|
|
|
|
AutoBugReportsLoad,
|
|
|
|
|
|
AutoTestsLoad,
|
|
|
|
|
|
//-
|
|
|
|
|
|
AutoSynchronizeRecipients,
|
|
|
|
|
|
FastAccessPassesCount,
|
|
|
|
|
|
LastOpenedProjectsCount,
|
|
|
|
|
|
Workspace,
|
|
|
|
|
|
RegisterOn,
|
|
|
|
|
|
SpacesOn,
|
|
|
|
|
|
EmptyLinesOn,
|
|
|
|
|
|
FortranWrapsOn,
|
|
|
|
|
|
ExtensionsOn,
|
|
|
|
|
|
ComparsionDiffMergeOn,
|
|
|
|
|
|
DarkThemeOn,
|
|
|
|
|
|
ShowFullArraysDeclarations,
|
|
|
|
|
|
ShowFullTabsNames,
|
|
|
|
|
|
LocalMakePathWindows,
|
|
|
|
|
|
SmallScreen,
|
|
|
|
|
|
Precompilation,
|
|
|
|
|
|
SaveModifications, // сохранять исходную версию
|
|
|
|
|
|
GCOVLimit,
|
|
|
|
|
|
DVMConvertationOptions,
|
|
|
|
|
|
Kernels,
|
|
|
|
|
|
Email, //для тестирования. потом.
|
|
|
|
|
|
Pause, //стоит ли тестрование на паузе.
|
|
|
|
|
|
Queue, //хз нужна ли. будет пересказ пакета в проходе.
|
2024-09-10 01:50:44 +03:00
|
|
|
|
BugReportsAgeLimit,
|
2023-11-21 17:44:59 +03:00
|
|
|
|
//---
|
|
|
|
|
|
DVMPackageMaxId,
|
|
|
|
|
|
SAPFORPackageId,
|
|
|
|
|
|
//---
|
2023-09-17 22:13:42 +03:00
|
|
|
|
TaskMaxId, //вместо TaskCounter
|
|
|
|
|
|
SapforTaskMaxId, //для тестирования Сапфора.
|
|
|
|
|
|
//отображения галок в деревьях.
|
|
|
|
|
|
//--
|
|
|
|
|
|
//<editor-fold desc="Настройки сапфора. должны быть подряд!">
|
|
|
|
|
|
STATIC_SHADOW_ANALYSIS,
|
|
|
|
|
|
STATIC_PRIVATE_ANALYSIS,
|
|
|
|
|
|
FREE_FORM,
|
|
|
|
|
|
KEEP_DVM_DIRECTIVES,
|
|
|
|
|
|
KEEP_SPF_DIRECTIVES,
|
|
|
|
|
|
PARALLELIZE_FREE_LOOPS,
|
|
|
|
|
|
MAX_SHADOW_WIDTH,
|
|
|
|
|
|
OUTPUT_UPPER,
|
|
|
|
|
|
TRANSLATE_MESSAGES,
|
|
|
|
|
|
KEEP_LOOPS_CLOSE_NESTING,
|
|
|
|
|
|
KEEP_GCOV,
|
|
|
|
|
|
ANALYSIS_OPTIONS,
|
|
|
|
|
|
DEBUG_PRINT_ON,
|
|
|
|
|
|
MPI_PROGRAM,
|
|
|
|
|
|
IGNORE_IO_SAPFOR,
|
|
|
|
|
|
KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS,
|
|
|
|
|
|
PARSE_FOR_INLINE,
|
|
|
|
|
|
EMPTY_OPTION
|
|
|
|
|
|
;
|
|
|
|
|
|
public static SettingName getByDescription(String desc) {
|
|
|
|
|
|
SettingName[] all = SettingName.values();
|
|
|
|
|
|
for (SettingName settingName : all)
|
|
|
|
|
|
if (desc.equals(settingName.getDescription())) return settingName;
|
|
|
|
|
|
return Undefined;
|
|
|
|
|
|
}
|
|
|
|
|
|
public String getDescription() {
|
|
|
|
|
|
switch (this) {
|
2024-09-10 01:50:44 +03:00
|
|
|
|
case BugReportsAgeLimit:
|
|
|
|
|
|
return "Срок хранения отчетов об ошибках (месяцы)";
|
2023-09-17 22:13:42 +03:00
|
|
|
|
case SaveModifications:
|
|
|
|
|
|
return "Сохранять копию исходной версии при преобразованиях";
|
|
|
|
|
|
case ComparsionDiffMergeOn:
|
|
|
|
|
|
return "Автоматическое сравнение";
|
|
|
|
|
|
case DVMConvertationOptions:
|
|
|
|
|
|
return "Опции DVM конвертации";
|
|
|
|
|
|
case Kernels:
|
|
|
|
|
|
return "Число ядер при компиляции";
|
|
|
|
|
|
case GCOVLimit:
|
|
|
|
|
|
return "Нижний порог отображения GCOV";
|
|
|
|
|
|
case Precompilation:
|
|
|
|
|
|
return "Предварительная компиляция";
|
|
|
|
|
|
case SmallScreen:
|
|
|
|
|
|
return "Маленький экран";
|
|
|
|
|
|
case LocalMakePathWindows:
|
|
|
|
|
|
return "Путь к make.exe";
|
|
|
|
|
|
case ShowFullTabsNames:
|
|
|
|
|
|
return "Показывать полные имена вкладок";
|
|
|
|
|
|
case ShowFullArraysDeclarations:
|
|
|
|
|
|
return "Показывать развернутый список объявлений массивов";
|
|
|
|
|
|
case ExtensionsOn:
|
|
|
|
|
|
return "Учитывать расширения файлов";
|
|
|
|
|
|
case DarkThemeOn:
|
|
|
|
|
|
return "Тёмная тема редактора кода";
|
|
|
|
|
|
case FortranWrapsOn:
|
|
|
|
|
|
return "Учитывать переносы";
|
|
|
|
|
|
case EmptyLinesOn:
|
|
|
|
|
|
return "Учитывать пустые строки";
|
|
|
|
|
|
case SpacesOn:
|
|
|
|
|
|
return "Учитывать пробелы и табуляции";
|
|
|
|
|
|
case RegisterOn:
|
|
|
|
|
|
return "Учитывать регистр";
|
|
|
|
|
|
case Workspace:
|
|
|
|
|
|
return "Рабочее пространство визуализатора";
|
|
|
|
|
|
case AutoBugReportsLoad:
|
|
|
|
|
|
return "Автоматическая синхронизация отчётов об ошибках";
|
|
|
|
|
|
case AutoTestsLoad:
|
|
|
|
|
|
return "Автоматическая синхронизация системы тестирования";
|
|
|
|
|
|
case STATIC_SHADOW_ANALYSIS:
|
|
|
|
|
|
return "Оптимизация теневых обменов";
|
|
|
|
|
|
case STATIC_PRIVATE_ANALYSIS:
|
|
|
|
|
|
return "Статический анализ приватностей";
|
|
|
|
|
|
case FREE_FORM:
|
|
|
|
|
|
return "Свободный выходной стиль";
|
|
|
|
|
|
case KEEP_DVM_DIRECTIVES:
|
|
|
|
|
|
return "Учитывать DVM директивы";
|
|
|
|
|
|
case KEEP_SPF_DIRECTIVES:
|
|
|
|
|
|
return "Сохранять SPF директивы при построении параллельных вариантов";
|
|
|
|
|
|
case PARALLELIZE_FREE_LOOPS:
|
|
|
|
|
|
return "Улучшенное распараллеливание";
|
|
|
|
|
|
case MAX_SHADOW_WIDTH:
|
|
|
|
|
|
return "Максимальный размер теневых граней";
|
|
|
|
|
|
case OUTPUT_UPPER:
|
|
|
|
|
|
return "Верхний выходной регистр";
|
|
|
|
|
|
case TRANSLATE_MESSAGES:
|
|
|
|
|
|
return "Сообщения на русском языке";
|
|
|
|
|
|
case KEEP_LOOPS_CLOSE_NESTING:
|
|
|
|
|
|
return "Учитывать тесную вложенность циклов";
|
|
|
|
|
|
case KEEP_GCOV:
|
|
|
|
|
|
return "Учитывать GCOV";
|
|
|
|
|
|
case ANALYSIS_OPTIONS:
|
|
|
|
|
|
return "Опции анализа";
|
|
|
|
|
|
case DEBUG_PRINT_ON:
|
|
|
|
|
|
return "Включить отладочную печать";
|
|
|
|
|
|
case MPI_PROGRAM:
|
2024-07-31 22:34:04 +03:00
|
|
|
|
return "Общая память";
|
2023-09-17 22:13:42 +03:00
|
|
|
|
case IGNORE_IO_SAPFOR:
|
|
|
|
|
|
return "Игнорировать ввод/вывод";
|
|
|
|
|
|
case KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS:
|
|
|
|
|
|
return "Сохранять SPF директивы при преобразованиях";
|
|
|
|
|
|
case PARSE_FOR_INLINE:
|
|
|
|
|
|
return "Синтаксический анализ для подстановки";
|
|
|
|
|
|
case AutoSubscribeTest:
|
|
|
|
|
|
return "Автоматическая проверка подписки";
|
|
|
|
|
|
case AutoSynchronizeRecipients:
|
|
|
|
|
|
return "Автоматическое извлечение адресатов";
|
|
|
|
|
|
case FastAccessPassesCount:
|
|
|
|
|
|
return "Число проходов на панели быстрого доступа";
|
|
|
|
|
|
case LastOpenedProjectsCount:
|
|
|
|
|
|
return "Число отображаемых последних открытых проектов";
|
|
|
|
|
|
}
|
|
|
|
|
|
return "";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
//</editor-fold>
|