Visual Studio 2015でいくつかの古いVB.NETプロジェクトを開いていますが、コードを編集すると、VSによって構文が変更されます。
連結の「_」を削除します。
'Before
myString = "ABC" & _
"DEF"
'After
myString = "ABC" &
"DEF"
または!の前にスペースを追加します。
'Before
myDatatable.Rows(0)!myColumn
'After
myDatatable.Rows(0) !myColumn
この構文は、Visual Studio2010または2013と互換性がありません。
この変更を無効にするにはどうすればよいですか?
同じ問題が発生しましたが、エディターの[きれいなリスト]オプションを無効にすることで修正できました。このオプションはここにあります:
Tools > Options > Text Editor > Basic > Advanced > Editor Help > Pretty listing (reformatting) of code
このオプションを他にどのような自動再フォーマットで無効にするかはわかりませんが、少なくともエディターは古いコード/プロジェクトの行継続文字の削除を停止しました。
PS:Roslynチームはこれを修正したと言っていますが(以下のリンクを参照)、このバグはVisual Studio2015の最新バージョンにも引き続き存在します。
editバグレポートへのリンク - マージされた修正へのリンク (元の質問の最初のコメントからコピー)
これに対処する公式の方法は、.vbprojファイルを変更して含めることです
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
10は、 https://docs.Microsoft.com/en-us/dotnet/visual-basic/language-reference/configure-language-version で説明されているVS2010用です。