我正在使用IntelliJ IDEA来调试Java中的程序,它充分利用了double [] []矩阵。我想找到一种在调试过程中轻松显示这些矩阵的方法,而不仅仅是:
但更像是整个矩阵,例如像这样的东西
像这样的可视化应该显示在调试器变量的窗口中。
我已经搜索了很多方法,但是当使用PyCharm在Python中做这样的事情似乎很简单时,使用Java / IntelliJ IDEA似乎并不容易。我也试图自定义Java类型渲染器,但没有成功。我怎样才能做到这一点?
请在您的任何课程中添加此方法:
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;
}
现在在调试器模式下右键单击您的变量并选择视图 - >创建选项。它会打开类似这样的屏幕:
现在在调试器模式下右键单击您的变量并选择视图作为 - >您的方案名称(请查看屏幕截图)。
完成后,请在调试器模式下右键单击变量,然后选择“查看文本”。该方案将适用于程序中的所有2D阵列,无需任何额外的努力。我希望这将有所帮助。