コード例 #1
0
ファイル: RecordForm.cs プロジェクト: Peak-Tsui/CodeReview
        public RecordForm(DTE2 det2)
        {
            InitializeComponent();
            recordModel = new Model.RecordInfoModel();
            _applicationObject = det2;

            InitData();
        }
コード例 #2
0
ファイル: SaveTxtRecord.cs プロジェクト: Peak-Tsui/CodeReview
        public void Save(RecordInfoModel model)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("[时间]\t" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            sb.Append(System.Environment.NewLine);

            sb.Append("[组件]\t" + model.ProjectName);
            sb.Append(System.Environment.NewLine);
            sb.Append("[文件]\t" + model.FileFullPath);
            sb.Append(System.Environment.NewLine);
            sb.Append("[行号]\t" + model.CodeLineNumber);
            sb.Append(System.Environment.NewLine);
            sb.Append("[方法]\t" + model.MethodName);
            sb.Append(System.Environment.NewLine);
            sb.Append("[代码]\t" + model.SelectedCode);
            sb.Append(System.Environment.NewLine);
            sb.Append("[问题]\t" + model.Question);
            sb.Append(System.Environment.NewLine);
            sb.Append("[建议]\t" + model.Suggestion);
            sb.Append("[修改人]:" + model.Engineer);
            sb.Append("\t[计划修改时间]:" + model.PlanCloseDate.ToString("yyyy-MM-dd"));
            sb.Append(System.Environment.NewLine);
            sb.Append("-----------------------------------------------------------------------------------------");
            sb.Append(System.Environment.NewLine);

            string fileName = "CodeReview_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt";
            string fullName = "D:\\CodeReview\\" + fileName;
            if (!System.IO.File.Exists(fullName))
            {
                System.IO.File.Create(fullName).Close();
            }
            using (System.IO.TextWriter wr = new System.IO.StreamWriter(fullName, true))
            {
                wr.Write(sb.ToString());
            }
        }