Visual Studio IDE - 从我的代码中删除标题 0

Visual Studio IDE - Removes heading 0's from my code

当我在 VB.NET 代码中写入一个十六进制值时,我希望它看起来像这样:

&H0F(二进制:&B00001111

但是,Visual Studio 通过删除前导 0 使其(imo)不可读:

&HF(二进制:&B1111

这样一来,我就无法轻易看出它是一个字节,还是一个短字节等等

所以我的问题是: Visual Studio IDE 中是否有禁用此“功能”的设置? 我真的很想保留那些 0。

提前致谢!

VS2017及以上版本:如果使用组分隔符_(下划线字符),编辑器不会去除前导零。参见:Hexadecimal, binary, and octal literals

请注意,组分隔符没有为值添加任何内在含义;它们只是无意义的格式化字符。我的意思是,当解析器评估时,只有数字会被保留。将其视为在评估之前从字符串中删除所有“_”。所以,&B1_1_1_1&B1________________1_1_1 相同。

一些例子:

  Dim b As Byte
  b = &B0000_1111
  b = &B0_0_0_0_1_1_1_1
  b = &H0_F