如何在 Jetpack Compose 中创建编辑器?
How to create an editor in Jetpack Compose?
Jetpack compose 提供了很多 material 组件,比如 TextField 等。但是,要构建类似文件编辑器的东西,可以使用什么样的组件来支持多行文本任意长的文本操作,例如选择文本、剪切-复制-粘贴等
也有兴趣了解 Jetpack Compose 桌面的等效组件。
jetbrains 在 GitHub 上为编辑器提供了一个官方示例
https://github.com/JetBrains/compose-jb/tree/master/examples/codeviewer
对于 Compose Desktop,您可以使用像 RSTextArea
这样的 Swing 组件
我写了一个blog post关于如何嵌入它。
Jetpack compose 提供了很多 material 组件,比如 TextField 等。但是,要构建类似文件编辑器的东西,可以使用什么样的组件来支持多行文本任意长的文本操作,例如选择文本、剪切-复制-粘贴等
也有兴趣了解 Jetpack Compose 桌面的等效组件。
jetbrains 在 GitHub 上为编辑器提供了一个官方示例 https://github.com/JetBrains/compose-jb/tree/master/examples/codeviewer
对于 Compose Desktop,您可以使用像 RSTextArea
这样的 Swing 组件我写了一个blog post关于如何嵌入它。