问题标签 [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.
python - Sublime Text 2 (OSX):创建插件以在浏览器中打开当前视图
这很好地解释了我的问题:
http://www.sublimetext.com/forum/viewtopic.php?f=3&t=8513
在 python 交互式终端中运行以下命令有效,但在添加为 sublime text 2 插件时无效:
我需要在浏览器中预览 HTML 页面。
编辑:在崇高的文本中,我得到类似的东西:
编辑
我什至试过这个:
python - 通过 Sublime Text 3 插件传递元素
我正在开发一个 Sublime Text 3 插件,到目前为止我有一个小脚本,它使用三个类将所有文本从当前文件复制到另一个文件:
该脚本首先通过 PrintCodeCommand 运行。
我对此代码有多个问题:
- 这是“正确”的方法吗?因为用全局变量传递东西似乎有点脏。
- 有没有办法创建一个可以同时使用 WindowCommand 和 TextCommand 的类?
- 插入命令(在 CopyTextCommand 中)首先插入,有没有办法在文件末尾追加?
还有一个:如何使用 sublime.set_timeout() ?因为像这样:
或者使用 time.sleep() 命令,但它似乎不起作用......
提前致谢 !
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?
python - Sublime Text 2 save_settings 到文件
嗨,我正在开发 Sublime Text 2 插件,我需要将设置读取和写入.sublime-settings
文件
Sublime 读取设置文件,但在我触发时不会将更改写入文件sublime.save_settings()
PS。我使用 Windows 7 操作系统。
编辑:我发现 Sublime 将设置保存到Packages/User/
. 我可以教他将其保存在插件文件夹中吗?
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' ....
sublimetext2 - 在 Sublime Text 中显示 reStructured 文本 (.rst) 结构概述
Sublime Text 2 只有一个额外的侧边栏窗口,但是对于较大的文件不方便,例如内容很多的 reStructuredText 文件。
那么是否有一个插件可以在 Sublime Text 中显示文件结构(到目前为止还没有谷歌出来),或者可以创建一个插件来显示文件结构?
谢谢!
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
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)而不是带有文件的文件夹。
我不确定我上面提到的路径设置在 python3 中是否正确。
如何引用 .sublime-package 文件中的 tmLanguage 文件?
我应该把那个文件放在哪里?完全令人困惑,为什么它可以在 Sublime Text 2 和 Sublime Text 3 上工作(当从 github 安装到 dir 时)但在通过 Package Control 安装时不起作用。
那么,如何设置 tmLanguage 文件的路径以及应该将其存储在哪里。只是想澄清一下,当从 github zip 文件安装插件时它工作正常(因为我把它的内容放在 Packages 目录下的 RobotFrameworkAssistant 文件夹中)。通过包控制安装插件时它不起作用。
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 的自动完成弹出列表立即出现?
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
,情况可能并非如此......那我该怎么办?
提前致谢。