使用v8插件为Sublime Text 2实现js插件

发布于 2025-01-02 17:31:22 字数 388 浏览 2 评论 0原文

我正在尝试使用 v8 插件在 javascript 中为 sublime text 2 编写插件。有一个名为 test.js 的演示 javascript 文件,它似乎是一个完整的测试插件,但我不知道如何激活它。

有没有人设法使用 javascript 为 sublime text 2 编写插件?

还有另一种方法可以解决这个问题吗?我主要想将文本发送到 javascript 以由我的各种库处理,然后将文本发送回来。


编辑: 我正在使用这个项目让 v8 与 sublime 一起使用: https://github.com/akira-cn /sublime-v8

I am trying to write plugins for sublime text 2 in javascript, using the v8 plugin. There is a demo javascript file called test.js, which seems to be a complete test plugin, but I can not figure out how to activate it.

Has anyone managed to write a plugin for sublime text 2 using javascript?

Is there another way to approach this? I mostly want to send text to javascript to be processed by my various libraries and then send text back.


EDIT:
I am using this project to get v8 working with sublime: https://github.com/akira-cn/sublime-v8

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你穿错了嫁妆 2025-01-09 17:31:22

您可以尝试这个插件 https://github.com/akira-cn/SublimeJS

按照示例:

/** package.json **/

{
    "name": "JSDemo",
    "description": "demo plugin powered by SublimeJS",
    "version": "0.1.0",
    "author": {
        "name": "akira-cn",
        "email": "[email protected]"
    },
    "main": "index.js",
    "licenses": [{
        "type": "The MIT License",
        "url": "http://www.opensource.org/licenses/mit-license.php"
    }]
}
/** index.js **/

defineCommand("Hello", require("hello.command"));
/** hello.command.js **/

module.exports = function(view, edit) {
    view.insert(edit, 0, "HelloWorld");
}

You can try this plugin https://github.com/akira-cn/SublimeJS

Follow example:

/** package.json **/

{
    "name": "JSDemo",
    "description": "demo plugin powered by SublimeJS",
    "version": "0.1.0",
    "author": {
        "name": "akira-cn",
        "email": "[email protected]"
    },
    "main": "index.js",
    "licenses": [{
        "type": "The MIT License",
        "url": "http://www.opensource.org/licenses/mit-license.php"
    }]
}
/** index.js **/

defineCommand("Hello", require("hello.command"));
/** hello.command.js **/

module.exports = function(view, edit) {
    view.insert(edit, 0, "HelloWorld");
}
菊凝晚露 2025-01-09 17:31:22

您可以使用 Node.js 来做到这一点。简单的 python 包装器应该可以解决问题。
使用node.js构建插件的示例: Sublime-HTMLPrettify

You can do that with node.js. Simple python wrapper should do the trick.
An example of plugin build with node.js: Sublime-HTMLPrettify

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文