Mon, 27 Sep 2021 16:01:35 +0200
Enhanced the code metrics total statistics by including the comment statistics part.
--- a/ChangeLog Mon Sep 27 15:43:50 2021 +0200 +++ b/ChangeLog Mon Sep 27 16:01:35 2021 +0200 @@ -2,6 +2,8 @@ --------- Version 1.0.2: - bug fixes +- enhanced the code metrics total statistics by including the comment + statistics part Version 1.0.1: - bug fixes
--- a/RadonMetrics/RawMetricsDialog.py Mon Sep 27 15:43:50 2021 +0200 +++ b/RadonMetrics/RawMetricsDialog.py Mon Sep 27 16:01:35 2021 +0200 @@ -446,6 +446,27 @@ self.__createSummaryItem( self.tr("Empty Lines"), self.__locale.toString(self.__summary["blank"])) + self.__createSummaryItem( + self.tr("C % L"), + "{0:3.0%}".format(min( + self.__summary["comments"] / ( + float(self.__summary["loc"]) or 1), + 1.0)) + ) + self.__createSummaryItem( + self.tr("C % S"), + "{0:3.0%}".format(min( + self.__summary["comments"] / ( + float(self.__summary["sloc"]) or 1), + 1.0)) + ) + self.__createSummaryItem( + self.tr("C + M % L"), + "{0:3.0%}".format(min( + (self.__summary["comments"] + self.__summary["multi"]) / ( + float(self.__summary["loc"]) or 1), + 1.0)) + ) self.summaryList.header().resizeSections( QHeaderView.ResizeMode.ResizeToContents)
--- a/RadonMetrics/i18n/radon_de.ts Mon Sep 27 15:43:50 2021 +0200 +++ b/RadonMetrics/i18n/radon_de.ts Mon Sep 27 16:01:35 2021 +0200 @@ -24,17 +24,17 @@ <translation>Alle Aufklappen</translation> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="224" /> + <location filename="../CyclomaticComplexityDialog.py" line="225" /> <source>Errors</source> <translation>Fehler</translation> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="389" /> + <location filename="../CyclomaticComplexityDialog.py" line="390" /> <source>Preparing files...</source> <translation>Bereite Dateien vor...</translation> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="517" /> + <location filename="../CyclomaticComplexityDialog.py" line="518" /> <source><b>Summary:</b><br/>{0} blocks (classes, functions, methods) analyzed.<br/>Average complexity: {7} ({8})<table><tr><td width=30><b>A</b></td><td align='right'>{1} blocks</td></tr><tr><td width=30><b>B</b></td><td align='right'>{2} blocks</td></tr><tr><td width=30><b>C</b></td><td align='right'>{3} blocks</td></tr><tr><td width=30><b>D</b></td><td align='right'>{4} blocks</td></tr><tr><td width=30><b>E</b></td><td align='right'>{5} blocks</td></tr><tr><td width=30><b>F</b></td><td align='right'>{6} blocks</td></tr></table></source> <translation><b>Zusammenfassung:</b><br/>{0} Blöcke (Klassen, Funktionen, Methoden) analysiert.<br/>Mittlere Komplexität: {7} ({8})<table><tr><td width=30><b>A</b></td><td align='right'>{1} Blöcke</td></tr><tr><td width=30><b>B</b></td><td align='right'>{2} Blöcke</td></tr><tr><td width=30><b>C</b></td><td align='right'>{3} Blöcke</td></tr><tr><td width=30><b>D</b></td><td align='right'>{4} Blöcke</td></tr><tr><td width=30><b>E</b></td><td align='right'>{5} Blöcke</td></tr><tr><td width=30><b>F</b></td><td align='right'>{6} Blöcke</td></tr></table></translation> </message> @@ -369,6 +369,24 @@ </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="450" /> + <source>C % L</source> + <translation>K % L</translation> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="457" /> + <source>C % S</source> + <translation>K % S</translation> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="464" /> + <source>C + M % L</source> + <translation>K + M % L</translation> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> <source>Code Metrics</source> <translation>Quelltextmetriken</translation> </message> @@ -421,21 +439,6 @@ </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C % L</source> - <translation>K % L</translation> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C % S</source> - <translation>K % S</translation> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C + M % L</source> - <translation>K + M % L</translation> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> <source>Summary</source> <translation>Zusammenfassung</translation> </message>
--- a/RadonMetrics/i18n/radon_en.ts Mon Sep 27 15:43:50 2021 +0200 +++ b/RadonMetrics/i18n/radon_en.ts Mon Sep 27 16:01:35 2021 +0200 @@ -24,17 +24,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="224" /> + <location filename="../CyclomaticComplexityDialog.py" line="225" /> <source>Errors</source> <translation type="unfinished" /> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="389" /> + <location filename="../CyclomaticComplexityDialog.py" line="390" /> <source>Preparing files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CyclomaticComplexityDialog.py" line="517" /> + <location filename="../CyclomaticComplexityDialog.py" line="518" /> <source><b>Summary:</b><br/>{0} blocks (classes, functions, methods) analyzed.<br/>Average complexity: {7} ({8})<table><tr><td width=30><b>A</b></td><td align='right'>{1} blocks</td></tr><tr><td width=30><b>B</b></td><td align='right'>{2} blocks</td></tr><tr><td width=30><b>C</b></td><td align='right'>{3} blocks</td></tr><tr><td width=30><b>D</b></td><td align='right'>{4} blocks</td></tr><tr><td width=30><b>E</b></td><td align='right'>{5} blocks</td></tr><tr><td width=30><b>F</b></td><td align='right'>{6} blocks</td></tr></table></source> <translation type="unfinished" /> </message> @@ -367,6 +367,24 @@ </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="450" /> + <source>C % L</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="457" /> + <source>C % S</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="464" /> + <source>C + M % L</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> <source>Code Metrics</source> <translation type="unfinished" /> </message> @@ -418,21 +436,6 @@ </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C % L</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C % S</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C + M % L</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> <source>Summary</source> <translation type="unfinished" /> </message>
--- a/RadonMetrics/i18n/radon_es.ts Mon Sep 27 15:43:50 2021 +0200 +++ b/RadonMetrics/i18n/radon_es.ts Mon Sep 27 16:01:35 2021 +0200 @@ -369,6 +369,24 @@ </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="450" /> + <source>C % L</source> + <translation>C % L</translation> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="457" /> + <source>C % S</source> + <translation>C % S</translation> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="464" /> + <source>C + M % L</source> + <translation>C + M % L</translation> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> <source>Code Metrics</source> <translation>Métricas de Código</translation> </message> @@ -421,21 +439,6 @@ </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C % L</source> - <translation>C % L</translation> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C % S</source> - <translation>C % S</translation> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C + M % L</source> - <translation>C + M % L</translation> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> <source>Summary</source> <translation>Resumen</translation> </message>
--- a/RadonMetrics/i18n/radon_ru.ts Mon Sep 27 15:43:50 2021 +0200 +++ b/RadonMetrics/i18n/radon_ru.ts Mon Sep 27 16:01:35 2021 +0200 @@ -369,6 +369,24 @@ </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="450" /> + <source>C % L</source> + <translation>C % L</translation> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="457" /> + <source>C % S</source> + <translation>C % S</translation> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> + <location filename="../RawMetricsDialog.py" line="464" /> + <source>C + M % L</source> + <translation>C + M % L</translation> + </message> + <message> + <location filename="../RawMetricsDialog.ui" line="0" /> <source>Code Metrics</source> <translation>Метрики кода</translation> </message> @@ -421,21 +439,6 @@ </message> <message> <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C % L</source> - <translation>C % L</translation> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C % S</source> - <translation>C % S</translation> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> - <source>C + M % L</source> - <translation>C + M % L</translation> - </message> - <message> - <location filename="../RawMetricsDialog.ui" line="0" /> <source>Summary</source> <translation>Итого</translation> </message>