我想钩住它,所以如果我最终不使用它或不需要它,我记得将其删除。 ReSharper不会选择它,因为它是 JavaScript。即使是 Visual Studio 2008 任务列表也不会从评论中删除它。
我的想法要么是 //TODO:
或 #warning
指令,但到目前为止我找不到任何有效且没有错误的东西。
示例尝试:
<script type="text/javascript">
//ClientSide validation
function CheckRootCause(sender, args) {
//TODO: remove this if not needed
<% #warning "unused code" %>
var iValue = parseInt(args.Value);
args.IsValid = iValue > 0;
}
</script>
TODO 未被 Visual Studio 的任务列表 <% #warning %>
选中给出 3 个警告,而不仅仅是 1 个。警告本身、一个预期的表达式警告和一个无效字符警告。当我查看代码时,它还会给出 3 个 ReSharper 下划线,包括一个红色下划线,就好像它是一个未编译错误一样。
我正在寻找可以执行以下任一操作的东西
- Visual Studio 进入任务 名单
- Visual Studio 拾取为单个警告 在错误列表上
- Visual Studio 警告因为
它标记为
Obsolete
- ReSharper 被选为待办事项 代码分析
或者任何其他可以帮助我找到它并稍后清理它的技巧。
有什么事吗?
最佳答案
我以前从未使用过#warning。但是,如果您这样做会怎样:
<%
#warning "unused code"
//TODO: remove this if not needed
%>
<script type="text/javascript">
//ClientSide validation
function CheckRootCause(sender, args) {
var iValue = parseInt(args.Value);
args.IsValid = iValue > 0;
}
</script>
我认为您的“服务器”代码被忽略了,因为它在 <script> 标记中。
关于javascript - 您可以在 aspx 源 JavaScript 中放置预处理器或 TODO ASP.NET 标记吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602255/