VS2015自动生成的代码格式不正确

时间:2016-12-08 09:44:53

标签: visual-studio visual-studio-2015 edmx edmx-designer

我正在使用Visual Studio Professional 2015和Update 3。 我有一个包含我的数据库模型的.edmx文件。 当我从数据库更新我的模型时,自动生成的代码格式不正确。

例如,之前我有类似以下内容:

namespace Something
{
    using System;
    using System.Collections.Generic;

    public partial class Analysis
    {
        public Analysis()
        {
            this.QualitativeAnalysis = new HashSet<QualitativeAnalysis>();
            this.QuantitativeAnalysis = new HashSet<QuantitativeAnalysis>();
            this.ScoringAnalysis = new HashSet<ScoringAnalysis>();
            this.SumupAnalysis = new HashSet<SumupAnalysis>();
        }
    }
}

我改变了我的机器,现在我有了:

namespace Something
{

using System;
    using System.Collections.Generic;

    public partial class Analysis
    {

        public Analysis()
        {

            this.QualitativeAnalysis = new HashSet<QualitativeAnalysis>();

            this.QuantitativeAnalysis = new HashSet<QuantitativeAnalysis>();

            this.ScoringAnalysis = new HashSet<ScoringAnalysis>();

            this.SumupAnalysis = new HashSet<SumupAnalysis>();

        }
    }
}

我需要更改VS配置才能解决此问题?

感谢。

1 个答案:

答案 0 :(得分:0)

基于@Panagiotis Kanavos评论,我发现这种行为是由于行设置的结束。 基本上,Git使用Unix设置存储文件,而Visual Studio使用Microsoft设置读取文件。

我安装了Git for Windows Bash客户端,再次克隆了回购后,它修复了问题。

此工具在结帐时将Unix设置转换为Microsoft设置,并在提交时将Microsoft设置转换为Unix设置。

相关问题