Возможно ли, чтобы Visual Studio TODO комментарии в файлах aspx/ascx появлялись в списке задач?
Мы разрабатываем веб-формы asp.net с использованием visual studio 2008. Для многоязычной поддержки мы переводим весь наш текст. Однако при проектировании мы обычно просто вводим текст на английском языке и позже возвращаемся к переводу (в противном случае это прерывает работу).
Я добавил тег "ToTranslate" в настройках. Добавление //ToTranslate: something
в коде C# правильно добавляет запись в список задач. Однако я не понял, как сделать то же самое для файлов aspx и ascx (где живет большая часть нашего пользовательского текста).
Вставка <%-- //ToTranslate: something --%>
или же <%-- ToTranslate: something --%>
не работает
Есть идеи?
2 ответа
Мне кажется, что это работает нормально, если вы поместите разделители <% и%> в строку самостоятельно. Я сделал следующее: перейдите в меню "Сервис" и нажмите "Параметры", затем в разделе "Среда" -> "Список задач" добавьте новый токен ToTranslate. Нажмите OK, чтобы принять изменения. Вернувшись на страницу ASPX, я добавил комментарии к отдельной строке и сам разделитель кода.
К вашему сведению, если вы хотите сделать это в британском cshtml файле.Net MVC3, используйте следующий синтаксис:
@{
//TODO: Move this inline <style> css to a file
}
Обратите внимание: вам нужно поставить завершающую скобку} на новую строку, иначе она будет включена в // комментарий. Вы можете сделать это, используя /**/, как показано ниже, и держать все это в одной строке, но это более удобно для ввода и немного сложнее для чтения. Мое мнение: если вас это раздражает, комментарий занимает 3 строки в вашем файле, тем более мотивация исправить проблему и удалить ее полностью:)
@{/*TODO: Move this inline <style> css to a file*/}
Сами по себе <%%> в строках не требуется. В этом примере показано, что работает, а что нет:
<%//ToTranslate will work%>
<%/*ToTranslate will work*/%>
<!--ToTranslate won't work-->
<!--
ToTranslate won't work
-->
Это может быть связано с тем, что различие между комментарием HTML и некоторой формой комментария aspx запутывается из-за - потому что это часть комментария html?