相关疑难解决方法(0)

CodeMirror自定义提示列表无法正常工作

我试图挂钩CodeMirror并插入我自己的单词列表以显示在自动完成中.基于此链接/sf/answers/1348893941/我试图实现以下内容.我用它创建了一个JSBin

问题是,虽然我的文字确实出现在自动填充中,但它们未被正确过滤.例如,我键入"f",然后我执行ctrl + space.但是我选中了"mariano"的弹出窗口中的所有3个单词.我希望只有"Florencia"可供选择.

我有什么想法可能做错了吗?

ps:是的,我希望不要改变anyword提示并提供我自己的简单匹配我自己的话,但我不知道该怎么做.

提前致谢!!

javascript codemirror

7
推荐指数
1
解决办法
2520
查看次数

编写用于CodeMirror的自定义模式,以用于括号

我正在尝试为将处理PowerShell的Brackets编写一个插件/扩展。仔细研究它之后,我发现CodeMirror也没有PowerShell模式,因此我需要自己创建它。我度过了一个糟糕的时光,因为几乎没有任何在线详细资源可供我尝试做。



这是我的main.js文件:

    define(function (require, exports, module){
        "use strict";


        //Load Modules
        var LanguageManager = brackets.getModule("language/LanguageManager"),
            CodeMirror = brackets.getModule("thirdparty/CodeMirror2/lib/codemirror"),
            PowerShellMode = require("powershell.js");


        //Define the Language
        LanguageManager.defineLanguage("powershell", {
        name: "PowerShell",
        mode: "powershell",
        fileExtensions: ["ps1"],
        lineComment: ["\/\/"]
        });



        function log(s) {
            console.log("[PS-DevKit] " +s);
        }

        log("PowerShell module loaded!");


    });
Run Code Online (Sandbox Code Playgroud)



这是我的powershell.js文件:

//CodeMirror Example
CodeMirror.defineMode("powershell", function() {

    return{
        startStat: function() {return {inString: false};},
        token: function(stream, state){
            //If a string starts here
            if (!state.inString && stream.peek() == '"'){
                stream.next();              //Skip quote
                state.inString = …
Run Code Online (Sandbox Code Playgroud)

javascript powershell codemirror adobe-brackets

5
推荐指数
1
解决办法
7697
查看次数

实时自动完成Codemirror

看来Codemirror插件show-hint是由快捷方式激活的。我需要实现实时自动完成功能,即在用户输入关键字的第一个字母后显示提示。有没有办法用Codemirror做到这一点?

javascript codemirror codemirror-modes

5
推荐指数
1
解决办法
1872
查看次数