Kile:向我展示脚本示例

Kile:向我展示脚本示例

有人可以给我展示一下 Kile 中的示例脚本吗?

我想要一个例子。

在此处输入图片描述

答案1

首先要做的事。:)

根据凯尔手册,第 13 章,“Kile 的脚本功能允许执行ECMAScript代码。脚本可以通过侧栏中的脚本面板进行管理。”作为参考,JavaScriptActionScript是 ECMAScript 的方言。

不幸的是,我的答案与 TeX 无关。但我们还是继续吧。:)

快速浏览一下ECMAScript 语言规范加上第13.2节(API 参考)凯尔手册让我想到了下面的例子:

  1. 我创建了一个新脚本并调用了myscript.js如下所述的内容;Kile 似乎将它们保存在特定的脚本文件夹中。

    var myCurrentDoc = (kile).currentTextDocument()
    var myName = (kile).getInputValue("Answer the question!", "What is your name?")
    myCurrentDoc.insertText("Hello " + myName)
    

    在第 1 行中,我得到了一个KileTextDocument反映当前活动文本文档的对象。请注意,我的代码有没有错误检查!在第 2 行中,该getInputValue方法打开一个带有给定标题和标签的对话框;变量myName获取返回值。在第 3 行中,我仅插入文本。

    基尔 1

  2. 我保存了脚本,现在它可以在侧边栏上使用:

    凯尔 2

  3. 假设我创建了一个test.tex包含以下内容的虚拟文件:

    \documentclass{article}
    
    \begin{document}
    
    | % suppose the cursor is here.
    
    \end{document}
    

    凯尔 3

  4. 运行脚本:

    凯尔 4

  5. 结果:

    基尔 5

    点击时OK

    凯尔 6

好了!这是我在 Kile 中编写的第一个脚本。:)

看看 API 参考。它可能有一些有用的方法,但要小心!根据手册:

请注意,脚本 API 尚未最终确定。下面描述的 API 可能会在 Kile 的未来版本中发生变化。

抱歉,我只能想出这个简单的例子,这是我在这么短的时间内唯一的想法。:)

顺便说一句:boas festas,朋友!:)

相关内容