与 Ace Editor 分开的托管模式文件

2024-01-03

我想将 ACE Editor 与桌面应用程序捆绑在一起,并将其呈现在 WebView 中。艾斯正在奔跑file:///协议。有没有办法将模式文件与ace.js?例如ace.js将位于应用程序包内/Application/MyApp.app/...,但模式文件位于~/Library/Application Support/MyApp/ace/modes.

我从测试项目开始并有以下代码

<script type="text/javascript">
    var require = {
        baseUrl: window.location.protocol + "//" + window.location.host
                + window.location.pathname.split("/").slice(0, -1).join("/"),
        paths: {
            "ace/mode": "/Users/user/ace-build",
        }
    };
</script>
<script type="text/javascript" src="require.js"></script>
<script type="text/javascript" src="ace/ace.js"></script>
<script type="text/javascript">
    require(["ace/ace"], function(ace){
        var editor = ace.edit("editor-container");
        editor.getSession().setUseWorker(false);
        editor.setTheme("ace/theme/xcode");
        editor.getSession().setMode("ace/mode/javascript");
    });
</script>

我期望该模块ace/mode/javascript将从中加载/Users/user/ace-build/javascript但它加载自ace/mode-javascript.js。如何使模式从不同位置加载?


use

require("ace/config").set("modePath", require.toUrl("ace/mode"))

if ext-*并且其他文件位于您可以执行的同一文件夹中.set("basePath", ..) instead

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

与 Ace Editor 分开的托管模式文件 的相关文章

  • 拼写错误的 Ace 编辑器选项

    我已经为 PHP 实现了 Ace 编辑器设置 工作正常 但是当我尝试使用 Ace 的 API 设置其他选项时 我在控制台中收到警告 这是用于初始化编辑器并尝试设置选项的代码 ace require ace ext language tool
  • Ace Editor 可以在一个页面中支持多个代码编辑器吗?

    我正在寻求实现一个网络应用程序 该应用程序具有 编码竞赛 风格的界面 在一个屏幕上有 2 个不同的代码编辑器 一个将是只读的 另一个将是活动的并允许用户进行编辑 我目前正在使用 Ace Editor 我发现它非常棒且易于使用 然而 这是我的
  • 当我尝试在 ace.js 中创建 Range 对象时,抛出“非法构造函数”错误

    我正在尝试为以下对象创建一个 Range 对象ace js我的代码中的编辑器 但它不起作用 它以我无法弄清楚的方式失败了 在Ace 文档 这个构造函数是 new Range Number startRow Number startColum
  • 是否可以序列化 Ace Session 对象?

    我想序列化并存储 Ace Session 对象 这样我就可以打开一个 文件 并恢复所有内容 值 选择 光标位置 模式等 我试过了JSON stringify session 它会抛出一个循环错误 有任何想法吗 最简单的版本是 var ses
  • 在 ACE 编辑器中应用Deltas

    我正在尝试在 Ace 编辑器中保存更改操作 然后回放它们 下面有一些伪代码 要点是 applyDeltas API 似乎没有为我的编辑器做任何事情 我绑定到编辑器更改事件 将更改增量推送到数组 并尝试稍后播放它 当我运行下面的代码时 我没有
  • Ace 编辑器:自定义语法错误间距

    只是想知道 是否可以自定义语法错误槽 另外 是否可以突出显示有语法错误的文本 例如下面我试图检查的值myString反对字符串 chetan 但不带引号 现在这是一个语法错误 目前 我们在行号之前的装订线中显示错误 但是是否可以自定义 ac
  • 如何在验证错误时删除 ace 编辑器的内容

    我的问题与将焦点集中在 ace 编辑器上 https stackoverflow com questions 22459162 set focus on ace editor 这次我想在验证错误时删除内容 我用过这样的图案 0 4 and
  • 如何监听 Ace Editor 更改事件并做出反应

    举例说明如何改变时事件在 ACE 编辑器中有效 用一个简单的getValue 当有一个改变时事件并将新文本发送到div See https jsfiddle net ralf htp hbxhgdr1 https jsfiddle net
  • 与 Ace Editor 分开的托管模式文件

    我想将 ACE Editor 与桌面应用程序捆绑在一起 并将其呈现在 WebView 中 艾斯正在奔跑file 协议 有没有办法将模式文件与ace js 例如ace js将位于应用程序包内 Application MyApp app 但模式
  • Ace 编辑器不会格式化编辑器 div 内的数据

    我嵌入了一些JSON编辑器 div 内的数据 就像这里 http jsfiddle net P3TwV 11 http jsfiddle net P3TwV 11 但如小提琴所示 JSON 没有被格式化 它只是将数据放在一行中 我希望我在单
  • 如何使用 requirejs 从 CDN 加载 ace 编辑器主题?

    我正在尝试加载ace http ace c9 io来自带有 requirejs 的 CDN 的主题 Here http plnkr co edit CqQo6VDr0MyuyBkMIyQ4 p preview是一个plunkr 它说明了我的
  • 将 Javascript 添加到自定义语言 - ACE 编辑器

    我正在使用 ACE 编辑器来使用 JSON 作为基础的自定义元语言 但我想在用户输入类似内容时添加Javascript 自定义 函数 参数 javascript 代码 这个想法是使用 JS 已经使用的样式来突出显示 javascript 代
  • 如何阻止 Ace 在当前目录中查找主题和模式?

    我一直在开发一个 MVC Web 应用程序 该应用程序使用 Cloud9 提供的 Ace 浏览器内代码编辑器 ace js 脚本和设置 ace 编辑器的脚本都位于我的 BundleConfig 上的 ScriptBundle 中 捆绑包加载
  • 为 ace 编辑器设置值,而不选择整个编辑器

    所以你可以设置 ace 编辑器的值setValue但设置值后 编辑器会选择编辑器的整个值 如何禁用此功能 这意味着当我将 ace editor 的值设置为Hello world 它不会突出显示Hello world setValue后可以使
  • 如果嵌入需要正确的大括号嵌套,如何在 Ace 编辑器中进行嵌入突出显示?

    考虑以下 Razor 代码 div Model GetSomething div 显然 只有考虑到所有括号 才能正确识别 Razor 块 如果我进行朴素嵌入 基于 PHP 的做法 var RazorLangHighlightRules fu
  • 无法在 Excel for Windows 加载项的任务窗格中编辑 CodeMirror 或 Ace

    我刚刚意识到我们无法在 Excel for Windows 加载项的任务窗格中修改 CodeMirror 或 Ace 中的文本 我做了一个测试 html 页面这段代码 https jsbin com bivezolayo 5 edit ht
  • 光标所在位置未输入字符

    在我的 Ace 编辑器中 滚动条出现后 字符被输入 但不是光标所在的位置 见下图 出了什么问题 该代码在我的开发环境中似乎工作正常 我注意到我的开发环境的字体比我的产品环境的字体大 Dev env 产品环境 我不明白为什么会有差异 以及这是
  • Ace 代码编辑器动态设置语言 [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在尝试通过下拉菜单来选择语言来实现 Ace 代码编辑器 我的下拉菜单有一个模式 ID 我已经让编辑器正常工作 但我无法像我希望
  • Ace编辑器使用javascript触发事件

    有没有类似的东西 editor getSession trigger change 我想要这个的原因是因为编辑器进出新的 所以当它返回视图时我需要它做正常的 更改 事情 但我不想等待用户输入 目前我有 editor getSession o
  • 如何通过 ace-builds 使用 ace 编辑器的镜像工作器

    我在用王牌构建 https github com ajaxorg ace builds使用 webpack 构建我的 ace 编辑器应用程序 我需要使用自定义工作人员进行语法验证 维基页面here https github com ajax

随机推荐

  • READ_PHONE_STATE 权限似乎在 Android 11 中被主动拒绝

    我的应用程序在清单中具有以下权限
  • 在c++中如何将int转换为字符串

    我想将 int 转换为字符串 以便可以计算它 此代码未按预期工作 for int i 1 i lt 1000000 i cout lt lt testing i 您应该按以下方式执行此操作 for int i 1 i lt 1000000
  • Django Haystack 分面示例

    我想在我正在开发的网站中使用 Django Haystack Solr 我已经完成了 Haystack 文档中的示例 并在互联网上广泛搜索了其他示例 我很难将其集成到我的网站中 我发现http www slideshare net Nagy
  • 如何理解线性划分中的动态规划解法?

    我正在努力理解线性分区问题的动态规划解决方案 我正在读 算法设计手册 http www algorist com 问题在 8 5 节中描述 我已经读过该部分无数次 但我就是不明白 我认为这是一个糟糕的解释 到目前为止我读到的内容要好得多 但
  • Web 应用程序中的时区敏感日期和时间显示?

    我正在寻找有关在用户当前时区以外的时区的 Web 应用程序中显示时间的建议 我们将日期 时间以 UTC GMT 格式存储在数据库中 因此将时间格式化为 UTC GMT 或用户当前时区不是问题 然而 在其他情况下 我们需要从任意时区的角度显示
  • 辅助功能:Talkback、WebView 和用户区域设置

    我开发了一个包含 Webview 的应用程序 我想让我的应用程序完全可访问 因此对于 webview 元素 我希望 TalkBack 以完全可访问的方式读取 html 元素 例如 标题 横幅 EditText 我已经看到WebView中的T
  • 无法添加指定 URI 的部分,因为它已在包中

    我正在 teamcity 中使用 NUGET Pack 来构建包 但它正在创建以下错误 我正在使用 nuget teamcity 版本 2 2 1 Step 2 2 Build Package NuGet Pack 14s 12 10 40
  • 使用 Python 从一个文本文件复制到另一个文本文件

    我想将某些文本行从一个文本文件复制到另一个文本文件 在我当前的脚本中 当我搜索字符串时 它会复制所有内容 如何仅复制文本的特定部分 例如 仅当其中包含 tests file myword 时才复制行 当前代码 usr bin env pyt
  • 在nHibernate的Criteria中编写子查询

    我已经在 Criteria 中阅读了有关子查询的内容 但我仍然无法正确掌握它 在这里我举一个例子 如果有人可以帮助我使用子查询来编写它 那就太好了 假设我们有桌子 Employee EmployeeId int Name string Po
  • 带有 GridBagLayout 的嵌套 JPanel

    我有一个JFrame with GridBagLayout Weightx 和 Weighty 值被分配不同的非零值并且 GridBagConstraints fill GridBagConstraints BOTH 我在其中一个单元格中嵌
  • 在 Java 中存储转换后的 BufferedImage

    在Java中 我想使用代码来转换和保存它们 而不是使用photoshop来转换我的图像 我在程序中使用的 我创建了一个 AffineTransform 对象 at 并调用rotate 方法 我有一个名为 图像 的 BufferedImage
  • 发送列表/地图作为 POST 参数 jersey

    我想将 HashMap 对象作为 POST 变量发送到 ReST 资源 我用的是Form发送对象的类 客户端代码 public static void main String args ClientConfig config new Def
  • 从主屏幕删除图标后,如何恢复渐进式网络应用程序的“添加到主屏幕”横幅?

    原因 我做了一个Progressive web app 在浏览器中打开 一切都很好 浏览器让我将其添加到主屏幕 现在 我想在演示文稿中演示这一点 因此 从主屏幕上删除了该图标 但在过去一整天里 我一直在 chrome 中浏览该网站 但横幅再
  • 如何使用 matplotlib 以指数方式缩放 Y 轴

    我正在尝试创建一个带有指数 Y 轴的 matplotlib 图 就像我在下面模拟的假图一样 对于我的数据 我希望在接近最大 Y 值时将这些值展开 我想在 Y 接近零时压缩这些值 所有正常的 对数 示例都会执行相反的操作 当值远离零时 它们会
  • 尽管设置了适当的标志,仍无法使用 pyenv 安装 32 位 Python

    我正在寻找安装 2 6 6 Python 作为32 bit with pyenv在 OS X 上 但是得到 ERROR The Python ssl extension was not compiled Missing the OpenSS
  • 错误 itms-90122 - 可执行文件大小无效

    我只是在将应用程序上传到应用程序商店时遇到一些问题 问题是armv7的60MB文件大小限制 见截图 几乎没有嵌入图像或类似的东西 应用程序文件只有 0 5MB 大 但我确信由于下次更新它会很快增加 有没有可能减少应用程序的大小 或者也许更改
  • 当只处理单个图像时是否需要 imagedestroy() ?

    我正在使用 PHP 来使用 GD 扩展处理一些图像 代码结构相当复杂 图像被分配在代码的 深处 并且有许多 IF 可以简单地退出 该脚本仅处理单个图像 一旦将其写入文件 它就会退出 我想我可以使用 try catch 代替 但我有兴趣知道是
  • 在 python 中多重处理 shell 脚本

    我的要求是与多处理并行运行 shell 函数或脚本 目前 我使用以下不使用多重处理的脚本来完成它 此外 当我并行启动 10 个作业时 其中一项作业可能会提前完成 并且必须等待其他 9 个作业完成 我想借助 python 中的多处理来消除这个
  • filter_var 和filter_input 之间的区别

    为什么这不起作用 if data email filter var INPUT POST email FILTER SANITIZE EMAIL errors email Invalid Email 这是有效的 if data email
  • 与 Ace Editor 分开的托管模式文件

    我想将 ACE Editor 与桌面应用程序捆绑在一起 并将其呈现在 WebView 中 艾斯正在奔跑file 协议 有没有办法将模式文件与ace js 例如ace js将位于应用程序包内 Application MyApp app 但模式