我正在使用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阵列。我希望这将有所帮助。