You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在React项目的Monaco Editor中实现自动换行功能的方法

在React的Monaco Editor中为YAML开启自动换行

当然可以,你只需要通过options属性为编辑器配置自动换行规则即可。Monaco Editor提供了wordWrap参数来控制换行行为,针对YAML代码场景,配置方式如下:

修改你的组件代码,添加options属性:

import Editor from "@monaco-editor/react";

<Editor
   theme="vs-dark"
   defaultLanguage="yaml"
   onChange={handleChangeMethod}
   value={value}
   options={{ 
     wordWrap: 'on', // 开启自动换行
     // 可选配置:若需指定固定列数换行,可替换为以下设置
     // wordWrap: 'wordWrapColumn',
     // wordWrapColumn: 80
   }}
/>

可选的wordWrap取值说明:

  • 'on':自动根据内容长度换行,适合长文本场景
  • 'off':默认值,关闭自动换行,内容超出编辑器宽度时显示横向滚动条
  • 'wordWrapColumn':在指定的列数(需配合wordWrapColumn参数设置具体数值)处强制换行
  • 'bounded':根据编辑器的可视宽度自动换行,内容不会超出编辑器边界

内容的提问来源于stack exchange,提问作者Arun Ravindran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 12:15:26