[英]How to change the VB.NET language version in Visual Studio 2015
在Visual Studio 2015年,可以選擇其中C#語言的版本被編碼的,如圖所示這里 。
我正在為VB.NET尋找相同的選項 - 我如何限制舊版VB.NET的語法等?
我想這樣做,以便我在使用Visual Studio 2012與某人共享的項目中意外停止使用VB 14功能。 我寧願不通過Visual Studio 2012安裝向我的機器發送垃圾郵件,也不必為相當偶然的要求創建新的VM。
注意:我不想更改目標.NET Framework版本。
VB.NET編譯器具有/ langversion選項。 MSBuild也支持。 但是不是通過IDE,這使得改變它變得尷尬。
仍然可以,你必須編輯.vbproj文件。 使用文本編輯器,記事本會這樣做。 並復制/粘貼此代碼段,將其插入第4行,以便它對所有配置和平台都有效:
<PropertyGroup>
<LangVersion>12</LangVersion>
</PropertyGroup>
並仔細檢查它是否有效:
Module Module1
Sub Main()
Dim test As String
Console.WriteLine(NameOf(test))
End Sub
End Module
輸出:
error BC36716: Visual Basic 12.0 does not support 'nameof' expressions.
嗯,這有效,也被IntelliSense標記為紅色波浪線。 您可能想要創建自己的項目模板,因此您不必一遍又一遍地執行此操作。 使用文件>導出模板。
如果你正在使用ReSharper,那么這是一個選項:
我沒有測試它的工作情況。
使用VB時我不認為這是可能的。
請參閱此相關連接錯誤: Connect:即使web.config將VB 8指定為編譯器,VB 14編譯器也會刪除行繼續
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.