gpt4 book ai didi

java - 使用 IntelliJ IDEA 调试 Java 时如何可视化整个矩阵?

转载 作者:行者123 更新时间:2023-12-01 07:00:59 25 4
gpt4 key购买 nike

我正在使用 IntelliJ IDEA 来调试 Java 程序,该程序大量使用了 double[][] 矩阵。我想找到一种在调试过程中轻松显示这些矩阵的方法,而不仅仅是:

Enter image description here

但更像是一个完整的矩阵,例如这样的

Enter image description here

像这样的可视化应该显示在调试器变量的窗口中。

我搜索了很多方法,但是当使用 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;
}

现在在调试器模式下右键单击变量并选择“查看方式”->“创建选项”。它将打开与此类似的屏幕:

Enter image description here

现在在调试器模式下右键单击您的变量并选择查看方式 -> 您的方案名称(请检查屏幕截图)。

Enter image description here

完成后,请在调试器模式下右键单击变量并选择“查看文本”。该方案将应用于程序中的所有二维阵列,无需任何额外的工作。我希望这会有所帮助。

关于java - 使用 IntelliJ IDEA 调试 Java 时如何可视化整个矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52383859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com