チェンジセット 3088
- コミット日時:
- 2009/09/10 23:22:10 (3 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
csharp/FlashDevelop/Macros/PMDResults/trunk/PMDResults.cs
r3074 r3088 16 16 XmlDocument xml = new XmlDocument(); 17 17 18 String projectPath;19 String PMDFilePath = "";18 string projectPath; 19 string PMDFilePath = ""; 20 20 21 21 if (project != null) { … … 45 45 Globals.MainForm.CallCommand("PluginCommand", "ResultsPanel.ClearResults"); 46 46 47 TraceManager.Add("\n PMD Results:\n" + PMDFilePath, -2);47 TraceManager.Add("\nFlexPMD:\n" + PMDFilePath, -2); 48 48 string characterStr; 49 49 string[] priorityName = new string[] {"Null", "Info", "Warning", "Error"}; 50 bool isMinusLine = false; 51 50 bool isMinusNumber = false; 51 int countError = 0; 52 int countWarning = 0; 53 int countInfo = 0; 54 52 55 foreach (XmlNode file in xml.DocumentElement.SelectNodes("file")) { 53 56 string filePath = file.Attributes["name"].Value; … … 57 60 // minus line check 58 61 string beginline = violation.Attributes["beginline"].Value; 59 if (beginline == "-1") { beginline = "0 0"; isMinusLine= true; }62 if (beginline == "-1") { beginline = "0"; isMinusNumber = true; } 60 63 61 64 // col 62 65 string begincolumn = violation.Attributes["begincolumn"].Value; 66 if (begincolumn == "-1") { begincolumn = "0"; isMinusNumber = true; } 63 67 string endcolumn = violation.Attributes["endcolumn"].Value; 68 if (endcolumn == "-1") { endcolumn = "0"; isMinusNumber = true; } 64 69 if (begincolumn == endcolumn) characterStr = begincolumn; 65 70 else characterStr = begincolumn + "-" + endcolumn; … … 68 73 int priority = Int32.Parse(violation.Attributes["priority"].Value); 69 74 int traceTypeNum = 0; // Null 70 if (priority == 1) { traceTypeNum = 3; } // Error71 if (priority == 3) { traceTypeNum = 2; } // Warning72 if (priority == 5) { traceTypeNum = 1; } // Info75 if (priority == 1) { traceTypeNum = 3; countError++; } // Error 76 if (priority == 3) { traceTypeNum = 2; countWarning++; } // Warning 77 if (priority == 5) { traceTypeNum = 1; countInfo++; } // Info 73 78 74 79 TraceManager.Add(priorityName[traceTypeNum] + ":", traceTypeNum); … … 78 83 } 79 84 80 if (isMinusLine) { TraceManager.Add("Attention:\n※Line項目内で本来「-1」と表示される箇所をResultsパネルの仕様の影響で「00」に置き換えて表示しています。", 0); } 85 //if (isMinusNumber) { TraceManager.Add("Attention:\n出力結果で本来「-1」と表示される箇所をResultsパネルの仕様の影響で「0」に置き換えて表示しています。", 0); } 86 TraceManager.Add("Results:\n[Errors:" + countError + "] [Warnings:" + countWarning + "] [Informations:" + countInfo + "]", 0); 87 81 88 Globals.MainForm.CallCommand("PluginCommand", "ResultsPanel.ShowResults"); 82 89 }

