建议:用滑块或者滚轮缩放比较方便,自动换行 默认设置成“开”比较方便,望采纳

功能建议 · 92 次浏览
回复内容
Mr.Parkour 6天16小时前
#1

编辑器只读和自动换行修改教程:



第一步:找到文件

在电脑上找到 Quicker 下载的该依赖包的解压目录。通常位于: C:\Users\用户名\Documents\Quicker\_packages\cea.wpf-monaco-editor\版本号\Web\assets\assets\

找到文件:index-wFWC5G4Q.js (文件名后缀哈希可能因版本不同而略有差异)。

第二步:修改.js代码(使用文本编辑器打开)

1. 开启左侧编辑 (Original Editable)

  • 查找内容: originalEditable:!1
  • 替换为: originalEditable:!0
    • 解释:在 JS 压缩代码中,!1 代表 false!0 代表 true

2. 开启自动换行 (Word Wrap)

  • 查找内容: useState("plaintext"),[
    • 注意:这后面紧跟着定义换行状态的代码。
  • 观察后续代码: 你会看到类似 ...=i.useState("plaintext"),[M,j]=i.useState("off") 的结构。
  • 修改为: 将那个 [M,j]=i.useState("off") 改为 [M,j]=i.useState("on")
CoraChan 回复 Mr.Parkour 3天16小时前 :

你好,点了自动换行之后,右侧换行,但左侧不显示换行,请问可以修复吗?

Mr.Parkour 6天16小时前
#2

同理,启用 Ctrl + 鼠标滚轮缩放

Monaco Editor 原生支持 mouseWheelZoom 选项,但在这个网页中默认没有开启。需要将其添加到配置对象中。

修改步骤:

  1. 再次打开 index-wFWC5G4Q.js 文件。

  2. 查找内容: 找到您上次修改过的地方(即 options:{ 开头的部分)。 查找:options:{originalEditable:!0, (注:如果已经把 !1 改成了 !0,搜索这个;如果是原版,搜 originalEditable:!1,)

  3. 替换为:options:{ 后面直接加入 mouseWheelZoom:!0,

    替换后的代码片段应如下所示:

    <JAVASCRIPT>
    1
    options:{mouseWheelZoom:!0,originalEditable:!0,renderSideBySide:!0, ...

    (解释:!0 在压缩代码中等同于 true。这将允许您按住 Ctrl 滚动滚轮来改变字体大小。)

回复主贴