Я пытаюсь вытеснить все строки (и другие константы), используемые в любом приложении, которое я пишу, по многим причинам, которые, вероятно, являются второстепенными для большинства переполнений стека, но одна вещь я хотелось бы иметь возможность автоматизировать проверку орфографии любых видимых пользователем строк. Это создает пару проблем:Лучший способ включения инструментов проверки орфографии с процессом сборки
- Не все строки пользователя видны, и это нетривиально spearate их, и держать, что разделение на месте (но это возможно)
- Большинство, если не все методы строковой экртизации, которые я использовал, включают значительный текст, который не пройдет проверку орфографии, такую как aspell/ispell (например: theStrName = "some string.") и
- Многие проверки орфографии (еще раз, aspell/ispell) не обрабатывать много слов из коробки (как правило, технические термины, собственные существительные или просто «новая» терминология, например метаданные).
Как вы включаете что-то подобное в свои процедуры сборки/комплекты тестов? Невозможно, чтобы кто-то вручную проверял все строки в приложении каждый раз, когда они были изменены - и есть никаких шансов, чтобы все они были правильно записаны в первый раз.
Я никогда не видел это автоматизированным, но если да, сделайте это предупреждением сборки, а не ошибкой. Последнее, что вы хотите на своих руках, - это неудачная сборка, потому что какой-то словарь знает только «электронную почту», а не «электронную почту» – slf 2009-09-09 15:35:37
ах, очень хорошая точка! – rcreswick 2009-09-09 23:44:07