栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

Visual Studio 代码风格约束

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Visual Studio 代码风格约束

文中所用VS版本信息如下:


设置代码风格

在VS搜索框中搜索Code Style


我们可以自定义代码风格(注意自定义规则顺序,是由上至下以此判断是否符合规则)以及对不符合风格代码做怎样的处理,这里是按照错误进行处理


可以看到对于不符合规范的命名VS会报错并给出改建建议:


注意,这里的错误是IDE1006:Naming rule violation,编译时依然能通过(没找到在哪里设置不允许通过编译):



下面是代码风格示例代码,仅供参考:

class Person{
    private const string FIRST_NAME = "firstName";    private static string StaticField = "static field";    private readonly string ReadOnlyField = "readOnlyField";    private string _privateField;    public Person(string privateField)
    {
        _privateField = privateField;
    }    public void Method(int parameters)
    {        try
        {
            var local = "";
            WriteLine(parameters);
        }        catch (Exception)
        {
        }
        finally
        {
        }
    }
}delegate void DelegateType(int i);struct ValueType{
    public event DelegateType DelegateTypeEvent;    public void DelegateType()
    {        if (DelegateTypeEvent != null)
        {            for (var i = 0; i < 10; i++)
            {
                DelegateTypeEvent(i);
            }
        }        else
        {            throw new NullReferenceException();
        }
    }
}

interface IPerson
{    void Say(string parameters);
}enum WeekDays
{
    Monday,
    Tuesday
}
工具推荐

阿里团队的适用于JAVA代码风格检测插件P3C安装到IDEA中后,会对代码风格进行检测并给出改进建议

小结

统一的代码风格很重要,在编码时我们要求代码结构灵活易扩展,但对于代码风格应当讲究“死板”,不可灵活多变。

若团队内部的任一成员拿到项目代码一眼望去感觉像自己写的,那么我们就可以认为团队内的代码风格已经统一了。目前,我还不赞成过于苛求细节的代码风格约束(这种想法将来可能会变)。



作者:雪飞鸿
链接:https://www.jianshu.com/p/b479db7255c6


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/241065.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号