我想正确缩进文本文件中包含的一些 VB.NET 代码。有什么办法可以做到这一点吗?
例如 从这个开始:
Public Shared Function CanReachPage(page As String) As Boolean
Try
Using client = New WebClient()
Using stream = client.OpenRead(page)
Return True
End Using
End Using
Catch
Return False
End Try
End Function
完成这个:
Public Shared Function CanReachPage(page As String) As Boolean
Try
Using client = New WebClient()
Using stream = client.OpenRead(page)
Return True
End Using
End Using
Catch
Return False
End Try
End Function
到目前为止,我搜索的所有内容都引导我找到了 IndentedTextWriter类,但我发现的唯一示例是手动缩进如下所示的行: .NET Console TextWriter that Understands Indent/Unindent/IndentLevel
额外加分:如果可能的话,我还想添加正确的间距:
例如 Dim i As String="Hello"+"GoodBye"
-> Dim i As String = "Hello"+ "GoodBye"
最佳答案
如果您使用的是 Visual Studio(我现在正在查看 VS 2010;我不知道早期版本做了什么),那么您可以转到“编辑”->“高级”->“格式化文档”,它应该为您处理好缩进和间距。
请注意,这适用于 Visual Studio 理解的任何类型的文档。我经常使用这个技巧将 XML 文档格式化为可读的内容。
关于.net - 有没有办法在文本文件中自动缩进 VB.NET 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21697838/