Прошу предоставить доступ к проверке орфографии из кода скрипта

tormozit Открыто

Хотелось бы вызывать проверку орфографии из кода скрипта. Например хочу кнопкой в окне "Строки на разных языках" проверять корректность орфографии

Комментарии

tormozit
#1, ред. 30 декабря 2025 07:14

Добавил свою кнопку с таким кодом

	ТолькоВыделенное = ВыделенныйТекст() <> "";
	ТурбоКонф.CodeInspector(, ТолькоВыделенное);

Работает приемлемо. Но хотелось бы немного улучшений:

  1. Хочется параметр, который бы позволил гарантировать что будет выполняться только проверка орфографии. Сейчас выполняются все проверки, большинство из которых для встроенного языка.
  2. При двойном клике по ошибке выделение в поле ввода не выполняется и появляется уведомление с ошибкой
    Не удалось перейти к предупреждению. System.Exception: Время ожидания окна истекло
    в TurboConf.Core.TurboAPI.TurboApi.WaitForWindow(IntPtr confWindow, String title, Int32 maxTime)
    в TurboConf.Service.InspectForm.‎‏‍‍‌​‍‬‮‎‪‎‬​​‬‎‮‮‬‪‍‭‌‮‭‭‮‪‮()

    tormozit изменил статус на Открыто


tormozit
#2, ред. 30 декабря 2025 07:10

(1) Еще одна причина для п.1. Из-за того что выполняются все проверки, иногда возникают ошибки при проверке обычного текста. Например если в тексте есть предлог "для"

System.Exception: Не удалось открыть окно Code Inspector. Ошибка. Ожидается ключевое слово 'Цикл' ('Do')
в TurboConf.Service.Actions.TurboConfActions.Inspect(IntPtr fg, MainForm mainForm, NotifyIcon notifyIcon, List`1 customWarnings, Boolean selectedText)


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера