代码之家  ›  专栏  ›  技术社区  ›  Kevin Pang

是否有一种方法可以自动将“Option Strict On”添加到在VisualStudio2005中创建的所有代码隐藏文件中?

  •  0
  • Kevin Pang  · 技术社区  · 16 年前

    每次在ASP.NET web窗体项目中创建新的用户控件/web窗体时,我都会手动添加以下行:

    Option Strict On
    

    我不能只在web.config中设置它,因为它是一个遗留项目,如果我们对整个站点启用option strict,它的用户控件/web表单会爆炸,所以当前的解决方案是将其应用于所有新的用户控件/web表单,并缓慢更新旧页面。是否有某种VisualStudio设置/模板可以更改,以便在VisualStudio创建代码隐藏文件时自动应用“Option Strict On”?

    3 回复  |  直到 16 年前
        1
  •  3
  •   Yuriy Faktorovich    16 年前

    您的模板位于

    C:\ProgramFiles(x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\VisualBasic

    您可以在*.vstemplate中修改名称和其他文件信息,但您可能正在查找*.vb代码,只需放置 Option Strict On 在上面。

        2
  •  2
  •   Russ Bradberry    16 年前

    要更改Visual Studio.NET中Option Explicit和Option Strict的默认值,请单击“工具”菜单上的“选项”以打开“选项”对话框。然后,在“项目和解决方案”的“VB默认值”部分中更改Option Explicit和Option Strict的默认值。

    编辑:

    <system.codedom>
        <compilers>
            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="0" compilerOptions="/optionstrict+" />
        </compilers>
    </system.codedom>
    
        3
  •  1
  •   Joshua Cauble    16 年前

    修改vs的代码模板:

    在以下文件夹中:C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\VisualBasic\Web\1033

        4
  •  0
  •   Sameers Javed    5 年前

    这是一个旧线程,所以我只想为VS2019添加它,我在以下文件夹中找到了这些选项

    对于文件夹下的网站项目(具有ASPX、ASCX等模板)

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ItemTemplates\VisualBasic\Web\Web Forms\1033
    

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ItemTemplates\VisualBasic\Code\1033\Class
    

    您可以在根文件夹下找到更多模板

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ItemTemplates
    

    虽然在项目级别上有一个选项,但对于旧项目,启用它们可能并不容易,因为它可能需要对现有代码进行太多更改。但是使用这些模板,您可以确保将来的文件启用了这些选项(当然,您还可以添加更多自定义项)