【问题标题】:Build a code editor with syntax highlighter using TextField in Flutter在 Flutter 中使用 TextField 构建带有语法高亮的代码编辑器
【发布时间】:2021-09-09 07:11:45
【问题描述】:

我正在尝试使用 TextField 在 Flutter 应用程序中构建 代码编辑器,我尝试使用 flutter_syntax_view 但问题是,它只接受代码作为预定义的字符串文本并且它没有任何选项写代码。

这是我尝试过的:

  • 使用TextFieldmaxLines 10
  • 如果我们可以像代码编辑器一样在左侧显示行数

欢迎提出建议,感谢帮助

【问题讨论】:

  • 实现TextEditingController.buildTextSpan,像这里:stackoverflow.com/a/59773962/2252830
  • 嘿,那将是为了突出语法,我们如何像代码编辑器一样在左侧获取数字

标签: flutter flutter-layout dart-pub code-editor


【解决方案1】:

在 github 上查看我的工作: http://github.com/icedman/flutter_editor

它使用flutter_highlight、多光标编辑、小地图、行号间距。正在开发中 - 您可能希望为该项目做出贡献。

我还写了一篇关于在 Flutter 中使用 1000 行代码创建编辑器的文章 - 我解释了为什么我放弃了文本字段并制作了自己的小部件:

https://levelup.gitconnected.com/build-a-text-editor-with-flutter-ui-under-1000-lines-of-code-5a9dd2a053da

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-27
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多