Возможно ли, чтобы 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?

Другие вопросы по тегам