当我在我的代码中写评论时,我常常忘记在评论标识符后添加初始空格。
'这是评论
什么时候真的应该是
'这是评论
我意识到这是微不足道的,你可以简单地说“只是添加你这个该死的空间”,但我真的想自动化这个,这样我就不用担心了。
有人能指出我在优雅方式的正确方向添加评论空间吗?
注意 我确实认识到捕获所有字符串替换或正则表达式替换可能会搞砸其他事情...... IE:
Dim something As String =“我是个书呆子”
实际上会出来
Dim something As String =“我是个书呆子”
所以我看到这个问题得到解决的方式是,如果它只是在一条线上,而不是第二条单引号...... IE:''
不会触发替换。
答案 0 :(得分:2)
你总是可以得到一份resharper的副本,其中一条规则就是你所描述的。完成代码后,您可以对整个文件甚至解决方案执行格式化,它将全局修复该规则。
答案 1 :(得分:1)
对于编辑器扩展,这将是一个非常好的案例。您可以检测线条何时是空白,撇号,而不是空格,并插入空格或装饰,以便您学会遵循该模式。如果你已经搬到2010年,那就考虑一下 - 它们真的很容易写。
答案 2 :(得分:0)
我有过类似的问题。这是一种你可以改变的习惯。然而,有时你的大脑只是为了犯同样的错误。例如,无论我做什么,我 总是 键入data
而不是date
。
您可以改变自己的行为。找到一些有助于改变习惯的方法。创建“个人代码审核”核对清单并添加此项目。几个月后,您会发现空间自然而然。
如果这是“硬连线”大脑中的一个,那么创建一个访问CodeDom的* Visual Studio“宏。通过CodeDom
命名空间,可以轻松找到注释并根据需要进行更改。为什么使用正则表达式?
如果你想使用正则表达式,因为你熟悉并且更容易,那么创建一个更好的表达式以避免潜在的错误。
在http://www.vbmigration.com/Blog/post/2008/07/Refactoring-VB%2cNET-code-with-regular-expressions.aspx使用正则表达式重构VB.NET代码应该有助于创建更好的正则表达式。