aspx/ascx文件中的Visual Studio TODO注释是否可以出现在任务列表中?

srm*_*ark 12 comments visual-studio

我们使用visual studio 2008开发asp.net webforms.对于多语言支持,我们翻译所有文本.但是,在设计时,我们通常只需输入英文文本并稍后再翻译(否则会中断工作流程).

我在选项中添加了"ToTranslate"标记.添加//ToTranslate: something在C#代码正确添加条目添加到任务列表.然而,我还没有想出如何为aspx和ascx文件(我们的大多数用户文本存在)做同样的事情.

插入<%-- //ToTranslate: something --%><%-- ToTranslate: something --%>不起作用.

有任何想法吗?

λ J*_*kas 19

在我看来,如果你将分隔符<%和%>单独放在一行上就行了.我这样做是:转到工具菜单,然后单击选项,然后在环境 - >任务列表下添加一个新的ToTranslate令牌.单击"确定"接受更改.回到ASPX页面,我自己在一行上添加了注释,并在行上添加了代码分隔符.


dan*_*lmb 7

仅供参考.如果你想在.Net MVC3 razor cshtml文件中执行此语法:

@{
//TODO: Move this inline <style> css to a file
}
Run Code Online (Sandbox Code Playgroud)

请注意:您需要将尾部}括号放在新行上,否则它将包含在//注释中.你可以使用下面的/**/喜欢这样做,并将它全部放在一行上,但它更多的是打字,而且有点难以阅读.我的看法是,如果它让你烦恼,你的评论在你的文件中占用3行,更有动力解决问题并完全删除它:)

@{/*TODO: Move this inline <style> css to a file*/}
Run Code Online (Sandbox Code Playgroud)