问题标签 [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 - 用于 Python 开发的 Sublime 与 PyCharm
我使用 ST2 已经有一段时间了,鉴于 python 现在是我的主要语言,我决定尝试 PyCharm。它有点混乱,我对 Sublime 的爱让我远离。然而,PyCharm 能够以某种方式完成以下 Sublime 无法做到的事情:
- 在对象之后键入句点并获取其所有属性的正确列表(Sublime 可以这样做,有点,除了它返回随机属性)
- 跨整个项目/文件夹重构变量
- 显示用它们定义的方法的文档字符串
它有更重要的功能,Sublime 还不能做到。我已经在 Sublime 中安装了许多软件包,除了上面的 3 件事之外,它们几乎可以做 PyCharm 可以做的事情。
回到这个问题:鉴于 Python 不是强类型语言,PyCharm 如何提供此功能?
ruby - 是否存在可以更快地创建 Ruby 类和方法的 Sublime Text 插件?
是否有一个用于 Ruby 的 Sublime Text 插件,在我输入class/def something
+后Enter,它会自动插入end
光标并将其放置在类/方法中?
例如,键入def initialize(args)
+Enter将导致:
html - 如何通过构建系统修改 Sublime Text 2 中的用户首选项?
我想要的是
如何“构建”一个 HTML 文件,以便它在我的浏览器中打开并且 Sublime Text 2 不显示构建面板?
更一般地说,我如何与
.sublime-build
文件中的 Sublime Text 2 设置进行交互?
我在 Mac OS X/Chrome 32.0.1700.102 上。
我想在每个构建系统的基础上抑制 Sublime Text 2 (ST2) 中的构建面板。如有必要,我可以根据打开窗口的语法进行抑制。基本上,我希望能够在浏览器中打开我正在编辑的 HTML 文件,而不会看到[Finished in 0.01s]
屏幕底部的输出。在 superuser 上提出了一个类似的问题。
要更改的设置是show_panel_on_build
,我HTML.sublime-build
的只是 { "cmd": ["open", "$file"] }
我试过的
当我添加"show_panel_on_build": false
到HTML.sublime-build
我的构建时挂起并且没有完成(并且面板出现了!)。
我也尝试安装Better Build System,但后来我的构建完全停止工作。我没有详细调查这个问题。
显然,我可以编写一个脚本来修改 ST2 之外的用户首选项文件,但我希望有一个更优雅的解决方案。
任何想法(或指向适当插件的指针)表示赞赏。谢谢!
python - Sublime Text 2/3 - 如何嵌入具有跨平台(debian 和 windows)支持的 python 模块(pygit2)
我想在 Sublime Text 插件中使用 pygit2 的 libgit2 绑定。
问:是否可以嵌入 ST 可以为 Windows 32bit/64bit 和 Debian 32bit/64bit 导入的 pygit2 和 libgit2 的功能版本?
问:我应该使用 python virtualenv 吗?
当前尝试状态:(OS Linux Mint 16)
- 按照这些 *nix 说明安装 pygit:http://www.pygit2.org/install.html用python 3.x 工具替换 python2.x 工具。
- 将递归
/usr/local/lib/python3.3/dist-packages/pygit2/
文件夹复制到~/.config/sublime-text-3/Packages/ugit/pygit2/
- 将文件复制
/usr/local/lib/libgit2.so*
到~/.config/sublime-text-3/Packages/ugit/libgit2/*
尝试导入 pygit2:
乌吉特.py
结果是import _pygit2
ImportError: No module named '_pygit2'
尝试导入 libgit2.so
乌吉特.py
结果是ImportError: dynamic module does not define init function (PyInit_libgit2)
可能有一些我在这里遗漏的概念,不要害怕像我五岁那样表达东西。
html - 在 HTML sublime text 2 中自动完成 css 类或 id
我试图让 Sublime Text 2 从链接的(打开或未打开的)css 文件中自动完成,但它不会显示任何类或 id。
(我也尝试过其他包“Anyword Completion”、“All Autocomplete”、“SublimeCodeIntell”但没有成功)
我希望它显示从我的样式表链接的可用类或 id 的列表。(样式表正确链接到页面!)
谢谢!
sublimetext - 如何从 Sublime Text 3 的命令面板中删除/隐藏条目?
我刚刚安装了一个书签插件,它比本机书签实现效果更好。当我打开命令面板 ( Shift+Cmd+P
) 并键入Bookmarks
时,会显示两个工具的命令。我只想查看与插件相关的命令。
如何从命令面板隐藏本机书签命令?
sublimetext2 - Sublime Text 插件 API:如何获取项目中的文件列表?
我正在为 Sublime Text 2/3 编写一个插件,它应该打开多个名称包含某个字符串的文件。
我怎样才能得到项目中的文件列表?我在文档中找不到任何相关的 API 函数。我可以用 Python 做到这一点,os.walk
但它有点慢。另一方面,Sublime 的Ctrl+P
菜单非常快,但我不知道如何从我的插件访问它的内容。
sublimetext - 在 Sublime SFTP 插件上传后,我可以让 Sublime Text 自动运行另一个命令吗?
在 Sublime SFTP 插件执行上传后,我可以让 Sublime Text 自动运行另一个命令吗?也许它可以触发终端命令或系统服务(我使用 OSX 的 Automator 设置)?
这就是我特别想做的事情......我将 Sublime SFTP 配置为在保存时自动上传。我还有一个系统服务,可以重新加载 Safari 中的活动选项卡。如果按 CMD-S 保存,我会很高兴,不仅上传,而且在上传完成后重新加载活动的浏览器选项卡。有没有办法在 SFTP 插件完成上传后触发命令?
先感谢您!
regex - Sublime Snippet Regex Replacement
I've recently been creating quite a few Sublime Text 3 plugins/snippets/etc. to automate repetitive tasks. The current one I am stuck on uses regex in a snippet to get my default skeleton for a new function.
Ideally, I would like the snippet would generate something similar to:
So far, I can get it formatted with 1 argument or many arguments, not all possible combos (zero, one, many).
The outline is current this, I just need to figure out the second ${2}
with regex:
One Arg:
Many Args (with 1 arg, this shows "a: " + a + a
):
One method worked by had an extra + "" +
in there, which I'd like to avoid:
I've tried a conditional look-ahead based on commas, but that gets messed up >1 arg, probably due to my lack of understanding of them:
I could easily do this via a normal plugin (this is easy programmatically), but ideally this can remain a snippet/code-completion since I can just override the JS "fun" code-completion.
What am I missing to accomplish this (or is it simply the wrong avenue - if that's the case, I'd still like to know to learn more about regex)?
key-bindings - 是否可以从插件动态更改 Sublime Text 中的键绑定?
是否可以像在 Vim 中那样从插件或控制台动态更改 Sublime Text 中的键绑定?
一个相关的问题:是否可以根据当前的键盘布局选择键盘映射文件?