gpt4 book ai didi

java - 在 Android 应用程序中格式化/缩进 Java 代码

转载 作者:搜寻专家 更新时间:2023-11-01 08:37:49 26 4
gpt4 key购买 nike

<分区>

我必须在我的 Android 应用程序中显示 Java 代码 fragment 。我想要的:以纯字符串格式将代码 fragment 保存在数据库中。喜欢:

"public class Whatever {public static void main(String[] args) {new Whatever().print(3);}void print (int x){  System.out.println(x); }}"

从数据库导入代码 fragment 后,我必须在 Android 屏幕上以格式正确/缩进的方式显示它,就像 StackOverflow 中的此处:

public class Whatever {

public static void main(String[] args) {
new Whatever().print(3);
}

void print (int x){
System.out.println(x);
}
}

有没有一种方法可以在 Android 中执行此操作而无需创建/实现我自己的 Java 代码格式化程序算法?


编辑

更多信息:

我只需要格式化代码。我不想要语法突出显示,因为我需要一些不依赖于代码编辑器的东西。所以我将从数据库中检索代码并应用格式,它将在任何简单的文本编辑器中运行。

我查看了其他问题,但大多数都需要嵌入一些外部代码或需要一些容器,如 Swing(java-prettify)、WebKit(android-codepad 等)。 Eclipse 有一个 code formatter ,但它取决于“TextEdit”组件。但我会测试它并尝试从中提取纯文本。

我无法存储使用空格/制表符格式化的源代码,因为大多数时候我不会接触代码。

我需要它识别 java 8 代码块。


编辑

Here我会按照答案中的建议尝试其他一些选择。但大多数都已过时。


This正是我所需要的,但我需要免费 :\

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