问题标签 [sublime-text-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
177 浏览

python - Sublime Text 2 (OSX):创建插件以在浏览器中打开当前视图

这很好地解释了我的问题:

http://www.sublimetext.com/forum/viewtopic.php?f=3&t=8513

在 python 交互式终端中运行以下命令有效,但在添加为 sublime text 2 插件时无效:

我需要在浏览器中预览 HTML 页面。

编辑:在崇高的文本中,我得到类似的东西:

编辑

我什至试过这个:

0 投票
1 回答
803 浏览

python - 通过 Sublime Text 3 插件传递元素

我正在开发一个 Sublime Text 3 插件,到目前为止我有一个小脚本,它使用三个类将所有文本从当前文件复制到另一个文件:

该脚本首先通过 PrintCodeCommand 运行。

我对此代码有多个问题:

  1. 这是“正确”的方法吗?因为用全局变量传递东西似乎有点脏。
  2. 有没有办法创建一个可以同时使用 WindowCommand 和 TextCommand 的类?
  3. 插入命令(在 CopyTextCommand 中)首先插入,有没有办法在文件末尾追加?

还有一个:如何使用 sublime.set_timeout() ?因为像这样:

或者使用 time.sleep() 命令,但它似乎不起作用......

提前致谢 !

0 投票
1 回答
1770 浏览

sublimetext2 - Sublime Text (3) plugin define new panel

I see a lot of calls to this show_panel function with an args object like this:

I cannot find where the show_panel function is defined and am beginning to think that it is not exposed. Is it possible to define a new panel?

0 投票
0 回答
142 浏览

python - Sublime Text 2 save_settings 到文件

嗨,我正在开发 Sublime Text 2 插件,我需要将设置读取和写入.sublime-settings文件

Sublime 读取设置文件,但在我触发时不会将更改写入文件sublime.save_settings()

PS。我使用 Windows 7 操作系统。

编辑:我发现 Sublime 将设置保存到Packages/User/. 我可以教他将其保存在插件文件夹中吗?

0 投票
2 回答
1085 浏览

python - 在 Sublime Text 3 API 中使用 set_timeout

我正在尝试(如标题所示)在插件中使用 sublime text 3 的 set_timeout 函数。
据我了解,在许多情况下都需要使用 lambda 函数。所以我尝试了这个简单的测试:

所以我希望我一次打印一个数字,每个数字之间有 4 秒的延迟。如 Sublime 3 API 中所述:

在给定延迟(以毫秒为单位)后在主线程中运行回调。具有相同延迟的回调将按照添加的顺序运行。

但相反,我有 9 个 '9' 会在 4 秒后打印出来。因此,基于循环的第一次迭代,所有 '9' 都会同时打印。
你知道我能做些什么来解决这个问题吗?

提前致谢 !

编辑:我发现这是有效的(嗯,打印 '9' 9 次,每次之间有 1 秒的延迟:

但问题仍然存在:它只打印出'9' ....

0 投票
1 回答
968 浏览

sublimetext2 - 在 Sublime Text 中显示 reStructured 文本 (.rst) 结构概述

Sublime Text 2 只有一个额外的侧边栏窗口,但是对于较大的文件不方便,例如内容很多的 reStructuredText 文件。
那么是否有一个插件可以在 Sublime Text 中显示文件结构(到目前为止还没有谷歌出来),或者可以创建一个插件来显示文件结构?
谢谢!

0 投票
2 回答
11734 浏览

python - delete U+200B zero-width space characters using sublime text 3

How can I make U+200B character or delete them in using sublime text 3. I found http://pastebin.com/ehWxNfMe but I am not sure how to use it

0 投票
3 回答
6099 浏览

python-3.x - Sublime Text 3 中包的语法高亮(.tmLanguage)

我在这个插件上工作

使用包控制安装插件时,语法高亮不适用于 Sublime Text 3。

该插件位于内部存档Installed Packcages/Robot Framework Assistant.sublime-package中的文件“robot.tmLanguage”下。Robot Framework Assistant.sublime-package

这是我设置路径的 方式https://github.com/andriyko/sublime-robot-framework-assistant/blob/master/rfassistant/init .py

我的问题与此线程类似,但在我的情况下,插件安装为存档(.sublime-package)而不是带有文件的文件夹。

  1. 我不确定我上面提到的路径设置在 python3 中是否正确。

  2. 如何引用 .sublime-package 文件中的 tmLanguage 文件?

  3. 我应该把那个文件放在哪里?完全令人困惑,为什么它可以在 Sublime Text 2 和 Sublime Text 3 上工作(当从 github 安装到 dir 时)但在通过 Package Control 安装时不起作用。

那么,如何设置 tmLanguage 文件的路径以及应该将其存储在哪里。只是想澄清一下,当从 github zip 文件安装插件时它工作正常(因为我把它的内容放在 Packages 目录下的 RobotFrameworkAssistant 文件夹中)。通过包控制安装插件时它不起作用。

0 投票
0 回答
452 浏览

php - Sublime Text 2 下是否有一些不同的插件用于 PHP 自动完成?

我使用 Sublime Text 2 编写 PHP。我需要 PHP 自动完成。但我发现 sublime text 2 下的 AutoComplete 总是提供不准确的结果。所以我通过"auto_complete_selector": "comment"在用户设置中添加 , 来禁用该功能。我安装了 SublimeCodeIntel。但是我发现SublimeCodeIntel的延迟时间太长了(大概1秒以上)。

我在谷歌上搜索了很多东西。但我真的找不到有用的东西来解决这个问题。最后发现有个插件叫PHPCodeIntel,可惜只能在Sublime text 3下使用——我不想用Sublime text 3,因为一些复杂的原因。

所以我的问题是:

  • Sublime Text 2 下还有其他一些用于 php 自动完成的插件吗?
  • 是否有任何解决方案可以让 SublimeCodeIntel 的自动完成弹出列表立即出现?
0 投票
1 回答
823 浏览

python - 运行 Sublime Text 3 插件时保存编辑

为了理解我想要实现的目标:在另一个视图中打印延迟的文本......

我正在尝试使这个 sublime text 3 插件正常运行我想使用我的 run 方法的参数中传递的编辑来调用我的类的多个方法,如下所示:

我稍后尝试在另一种方法上使用它,但是当我执行插件时出现此错误:
ValueError: Edit objects may not be used after the TextCommand's run method has returned

据我了解,编辑对象的所有使用都必须在运行命令返回之前。而且当我在玩时set_timeout,情况可能并非如此......那我该怎么办?

提前致谢。