Files
FOF-ACE-Editor/js/index.js
2025-08-16 16:14:03 +08:00

101 lines
2.7 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* @Author: Zh_Strong
* @Date: 2022-03-26 09:22:29
* @LastEditTime: 2025-07-12 19:24:36
* @LastEditors: Qiang 1841747216@qq.com
* @Description: 模块加载器因为ACE就是用的这个模块加载器做文件的调用以及输出的函数使用
* @FilePath: \view\js\Load\index.js
*/
// 引用文件
require.config({
baseUrl: "js",
paths: {
// ace编辑器
"ace": "../lib/ace/src-noconflict",
// ace编辑器设置
"editor": "Ace",
// 第三方插件
"plugins": "plugins",
}
});
// 拼音缓存
let pinyinArr = {};
// 处理提示内容的规则
let tipsRule;
// 中转英字符
let SYMBOLS = {
"《": "<",
"》": ">",
"": "'",
"": "'",
'“': '"',
'”': '"',
"": ":",
"": ";",
"": ",",
"。": ".",
"·": "`",
"【": "[",
"】": "]",
"": "(",
"": ")",
"¥": "$",
"": "?",
"": "!",
"「": "{",
"」": "}"
};
// 图标
let typeIcon = {
"?": " Ace-Tern-completion Ace-Tern-completion-unknown",
"number": " Ace-Tern-completion Ace-Tern-completion-number",
"string": " Ace-Tern-completion Ace-Tern-completion-string",
"bool": " Ace-Tern-completion Ace-Tern-completion-bool",
"function": " Ace-Tern-completion Ace-Tern-completion-fn",
"event": " Ace-Tern-completion Ace-Tern-completion-fn",
"array": " Ace-Tern-completion Ace-Tern-completion-array",
"object": " Ace-Tern-completion Ace-Tern-completion-object",
"代码片段": " Ace-Tern-completion Ace-Tern-completion-snippet",
"user": " Ace-Tern-completion Ace-Tern-completion-user",
"attr": " Ace-Tern-completion Ace-Tern-completion-attr",
"label": " Ace-Tern-completion Ace-Tern-completion-tag"
};
// 类型
let javascriptType = {
"string": "@(字符串类)",
"regexp": "@(正则类)",
"regExp": "@(正则类)",
"number": "@(数值类)",
"array": "@(数组类)",
"boolean": "@(逻辑型类)",
"object": "@(对象类)",
"String": "字符串类",
"RegExp": "正则类",
"Number": "数值类",
"Array": "数组类",
"Boolean": "逻辑型类",
"Object": "对象类",
}
// 中文提示
let typeTips = {
"?": "未知类型",
"number": "数值类",
"string": "字符串类",
"bool": "逻辑型类",
"function": "方法",
"event": "事件",
"array": "数组类",
"object": "对象类",
"{}": "对象类",
"代码片段": "代码片段",
"user": "用户代码",
"attr": "属性",
"label": "标签",
"ecmascript": "语法分析",
"RegExp": "正则"
};
// 加载编辑器 快捷键 传入js获取函数方法
require(['editor', 'plugins'], function (editor) {
});