我正在使用IntelliJ IDEA调试Java中的程序,该程序大量使用double [] []矩阵。我想找到一种在调试过程中可以轻松显示这些矩阵的方法,而不仅仅是:
但更像是整个矩阵,例如这样的
这样的可视化应该显示在调试器变量的窗口中。
我已经搜索了很多方法,但是当使用PyCharm在Python中执行类似的操作似乎很简单时,使用Java / IntelliJ IDEA似乎并不容易。我也尝试过自定义Java类型渲染器,但是没有成功。我该怎么办?
答案 0 :(得分:4)
请在您的任何课程中添加此方法:
public static String get2DArrayPrint(int[][] matrix) {
String output = new String();
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
output = output + (matrix[i][j] + "\t");
}
output = output + "\n";
}
return output;
}
现在在调试器模式下,右键单击变量,然后将视图选择为->创建选项。它将打开类似于以下内容的屏幕:
现在在调试器模式下,右键单击变量,然后选择view--您的方案名称(请检查屏幕截图)。
完成后,请在调试器模式下右键单击变量,然后选择“查看文本”。该方案将无需任何额外的努力即可应用于程序中的所有2D阵列。我希望这会有所帮助。
答案 1 :(得分:1)