问题标签 [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 投票
2 回答
33745 浏览

php - 哪个是 Sublime Text 的最佳 PHP 美化器扩展?

过去三个月我一直在 Sublime Text 工作。我找到了扩展HTML BeautifierJSJSON 美化器。

现在我想要一个PHP美化器扩展。

那么有人可以建议我应该使用哪个扩展作为PHP美化器吗?如果扩展程序还检查 PHP 错误,那么这对我有好处。

0 投票
1 回答
274 浏览

scala - 是否有键盘快捷键可以来回跳转到 SublimeSBT 控制台和 sublime 中的编辑器?

这是关于 SublimeSBT 插件的。我需要一种简单的方法来在 SBT 控制台(不是 CTRL+` 的 sublime 控制台)和主编辑器之间来回切换,而无需使用鼠标。

0 投票
4 回答
7501 浏览

merge - 通过命令行将 Sublime 中的文件与 Sublimerge 合并

我正在尝试找到一个更好的合并文件选项,并想尝试使用 Sublime,因为我的工作是使用它完成的。所以我安装了 Sublimerge,现在卡住了。我知道我可以比较两个已经打开的文件或通过侧边栏进行比较,但我想做的是通过命令行启动它,这样我就可以像使用其他所有合并工具一样从源代码控制程序中启动它见过。有谁知道执行此操作的命令行格式?

注意——我早就放弃了尝试使用 sublime 来处理合并,而是改用其他工具来处理这个问题。因此,我从来没有觉得我可以接受任何答案,因为我没有检查它们是否以我想要的方式工作,或者它们是否真的工作。

0 投票
1 回答
1413 浏览

python - In sublime, why is def run working in one case and not another case, and how can I make it work?

I have a class blahtestCommand(sublime_plugin.ApplicationCommand) with a run, it fails.

Another class, I have with sublime_plugin.TextCommmand) works.

I am a little bit baffled with what the run definition should look like. I know java(did some OOP programming 10 years ago which I remember well), but I know very little python. (so I don't quite get about a class taking a parameter, as it wasn't in java but i'd make a weak guess it's a bit like 'extends'-inheritance- or 'implements').

I'm also trying to determine what in the ST2 API documentation would tell somebody that when a class has parameter of sublime_plugin.TextCommand, that the def run line should look like this def run(self, edit) whereas when a class has parameter sublime_plugin.ApplicationCommand the def run should look like - I don't know what. (so that's an even bigger mystery)

Notice here the view.run_('......') doesn't work for class blahtest, it's not printing 'aaaaaaaa'

I get no errors at all in the console. The plugin - whatever.py is loading fine. Hence one class run method runs, though the other's doesn't. blahtestCommand does load. I can put a line between def run and class blahtestCommand to print "123456789" and it prints as soon as I save whatever.py 'cos it reloads and no errors. It's just its run method isn't getting called when I do view.run_command('blahtest')

added by complete weird luck I managed to get it working for WindowCommand

I might update this question further in future regarding running 'run' in the sublime api classes.

0 投票
2 回答
8337 浏览

sublimetext2 - 如何通过 Sublime Text 中的“查找结果”编辑多个文件

Command当我通过++搜索多个文件时ShiftF结果以文本文件的形式返回。此文本文件是可编辑的,但所做的更改不会影响原始文件。

是否可以将“查找结果”中的更改传播到原始源文件?

0 投票
1 回答
267 浏览

python - 如何在 Sublime Text 2 中检测 set_user_setting 事件

我想处理一个事件,当我更改我正在为Sublime Text 2编写的插件的color_scheme内部设置时触发的事件。Preferences.sublime-settings

读过使用on_window_commandEventListener但似乎它不会触发。

我也试过post_window_command没有成功。有什么方法可以检测偏好何时发生变化?

0 投票
1 回答
350 浏览

contextmenu - 如何更改 Sublime Text 上 Context.sublime-menu 项的状态?

我写了一个带有上下文菜单的插件,它会根据情况而变化,是否存在某种方式来做到这一点?

我已经尝试使用load_settingswhich 正确加载它但它没有保存它,主要是因为它不是正确的方法,load_settings可能应该用于.sublime-settings文件。

0 投票
1 回答
68 浏览

sublimetext - 挂钩“Sublime Text 已完成加载”事件

是否有 API 调用来确定 Sublime Text 是否已完成加载,包括重新打开在 Sublime 最后关闭之前打开的所有文件?也许有类似的东西plugin_loaded(),在插件完成加载后被调用?

如果这不可能,最后打开的文件是否在某处列出?

0 投票
1 回答
1579 浏览

google-chrome - Sublime Text 2 - 在特定的 url 地址打开文件

当我在 Sublime Text 2 中编辑一个 html 文件时,我想在 Chrome 中打开它来查看它。理想情况下,我会执行键盘快捷键来执行此操作。

我为此创建了一个自定义的“Chrome”构建文件,并在每次保存文件时在 Chrome 中打开该文件。这很好,但问题是它在以下网址打开文件:

我宁愿它在以下位置打开一个文件:

即我想让它知道文件在哪里,替换:

有谁知道如何做到这一点?这是对我的构建文件的自定义吗?或者这是另一个有人知道的插件?

更新

我确实尝试了https://github.com/adampresley/sublime-view-in-browser ST2 插件。虽然它确实有效,但我必须为我想以这种方式打开的每个项目编辑项目配置。这有点痛苦,因为我不一定要在 ST2 中编辑我的所有项目。我宁愿有一种集中的方式,我可以假设我打开的文件是相对于我本地服务器的 DocumentRoot ... /Users/scott/Sites 的。

谢谢,斯科特

0 投票
1 回答
3485 浏览

python - Sublime Text 3 API:从文件中获取所有文本


我正在尝试为 sublime text 3 创建一个插件。
现在我只能选择一个窗口中的所有文本并将其复制到另一个窗口中。
代码 :

你知道更好/更简单的方法吗?
谢谢!