代码之家  ›  专栏  ›  技术社区  ›  j4x

KDevelop脚本在“视图”上出错。选择()`

  •  1
  • j4x  · 技术社区  · 7 年前

    #if 0 ... #endif .

    #if 0
    my current selection
    #endif
    

    代码段是:

    #if 0 
    ${view.selection()}
    #endif
    

    我收到的只是一个错误:

    #if 0 
    ReferenceError: Can't find variable: Range
    #endif
    

    view.selection() 应该行,但不行。

    Range 错误

    编辑:

    我添加了一个函数 selection_or_nothing() 到functions(功能)选项卡 require ("range.js")

    require ("range.js");
    function selection_or_nothing() 
    {
        if ( view.hasSelection() )
            return view.selection();
        return "";
    }
    

    代码段:

    #if 0
    ${selection_or_nothing()}
    #endif  // ${comment}
    

    这就是我现在拥有的:

    #if 0
    Range(Cursor(200,0), Cursor(201,0))
    #endif
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Sven Brauch    7 年前

    这在这里起作用:

    #if 0
    ${selection()}
    #endif
    

    我认为您需要使用view。selectedText()而不是view。selection(),或此预定义函数。