Дерево ошибок ошибок проверки орфографии

Каждый раз, когда я открываю sourcetree, я получаю это раздражающее всплывающее окно:

введите описание изображения здесь

"SourceTree обнаружил следующие недопустимые ссылки на словарь. Они, как известно, вызывают проблемы с производительностью.

Вы хотите удалить эти недопустимые словари?"

Если я нажму на "Да" → закрыть sourcetree → снова открыть его → появится всплывающее окно.

Кто-нибудь знает, как исправить эту проблему?

Я использую версию 1.9.10.0

Ответы

Ответ 1

Это ошибка в SourceTree. Это не похоже на обходное решение (см. Приведенные ниже разделы для почему).

В атласской собственной JIRA есть две ошибки:

SRCTREEWIN-6664 имеет этот комментарий от один из атласских сотрудников:

SourceTree сообщает, что в реестре для проверки орфографии Windows есть недопустимые записи файлов. Если они не удалены, это может привести к проблемам с производительностью в SourceTree. В диалоговом окне должны быть указаны файлы, которые нужно удалить. Однако похоже, что в реестре можно получить пустые записи, чего мы не видели во время тестирования. Мы работаем над улучшением уведомления об этом.

SRCTREEWIN-6674 также относится к этой ошибке и указывает, что проблема с SourceTree вызывает проблему.

Похоже, что SourceTree сам создает пустую запись. Если я использую regedit, чтобы удалить лишнюю пустую строку (один из двух символов новой строки) из _ Global _ в HKEY_CURRENT_USER\SOFTWARE\Microsoft\Spelling\Dictionariesто SourceTree запустится без сообщения об ошибке в следующий раз. Но когда он начнется, лишняя пустая строка будет создана снова в этой записи в реестре!

источник

При запуске SourceTree он создает новый файл словаря (например, xljwxlxe.dic) в %localappdata%\Temp и добавляет словарь к ранее упомянутой записи в реестре (наряду с незаконной пустой строкой).

... snip...

Когда SourceTree закрывается, он снова удаляет словарь, но оставляет пустую строку в реестре.

источник

Итак, в основном, единственным обходным решением является удаление пустых строк из записи реестра, которую проверяет SourceTree. Но после этого открытия SourceTree просто добавит пустые строки назад и вызовет ту же проблему при следующем открытии SourceTree.

Обновление: Как говорит Осирис М. в их ответе, возможно решение на Atlassian Answers, но, похоже, это работает для некоторых людей, а не для других. Это не сработало для меня.

Ответ 2

Только что получил рабочее решение от Atlassian forum: https://answers.atlassian.com/questions/44898447/answers/45392009

Я сделал следующее:

Удалите все *.dic файлы в своем временном расположении пользователя:% localappdata%\Temp

Затем откройте SourceTree, и вы получите то же уведомление, но на этот раз программа действительно покажет неправильные записи.

Согласившись на удаление неправильных записей, уведомление не будет отображаться снова.

Ответ 3

У меня была такая же ошибка. У меня есть французские окна 10, и используйте английскую проверку орфографии в SourceTree. Я исправляю ошибку, просто установив пакет для английского языка для Windows 10. Надеюсь, что это поможет.