101 lines
2.7 KiB
JavaScript
101 lines
2.7 KiB
JavaScript
/*
|
||
* @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) {
|
||
|
||
});
|