问题标签 [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 subprocess.call() 在这个程序的 Sublime Text 2 中失败
几个小时以来,我一直被困在一个特殊的错误上,在 Google 中搜索解决方案并失败了,可能是因为这个问题非常具体,但它实际上具有更广泛的影响,这就是我一直在努力修复它的原因。
我正在使用Python 2.6,并且可以使用它在 vanilla Python 终端甚至 iPython 终端中subprocess.call()
运行一个名为STAMP的程序:
这很好用,但是当我通过sublime text 2 (ST2) 使用它的sublimeREPL 插件for python 或 iPython (Tools>sublimeREPL>Python>...) 执行相同的事情时,它会失败并出现以下错误:
这与调用系统上未安装的程序时给出的错误相同。似乎自相矛盾的是,除了“stamp”之外,我测试过的任何其他已安装程序/命令都没有出现这个错误(所以你会认为 sublimeREPL 工作正常),但运行 subprocess.call('stamp') 确实有效在本机 python 终端以及 iPython 中(所以你会认为 stamp 工作/安装正常)。我想到的唯一线索是我必须使用 g++ 安装 stamp
概括:
- subprocess.call('stamp') 在本机 python 终端中工作
- subprocess.call('stamp') 在 ST2 的 sublimeREPL python 终端中不起作用
- subprocess.call() 似乎在 sublimeREPL 或本机 python 终端中都可以正常工作
额外信息:
- Python 2.6.3
- 印章安装步骤:
第 1 步:安装 GNU 科学库。从http://www.gnu.org/software/gsl/下载 将“include”和“lib”目录添加到 PATH。
第 2 步:编译 STAMP 代码。使用如下命令:
第3步:测试一下!
sublimetext - 自定义 CSS 补全不适用于值
我试图为 CSS 文件创建自己.sublime-completions
的文件并遇到以下问题。补全仅适用于属性,但不适用于它们的值。
请参阅以下两个示例,管道符号|
表示光标位置。
一世。在职的:
ii. 不工作:
我的.sublime-completions
样子是这样的:
除了 Sublime Text 3 的默认 CSS 包之外,我不使用任何其他在 CSS 范围内工作的包。
keyboard-shortcuts - Sublime Text - 删除插件的键盘快捷键
在 ST3 中,我想保留 super+alt+v 的默认键映射,即粘贴历史菜单。
但是,我想使用的插件会覆盖其默认键盘映射中的这些键。我可以完全删除插件的 super+alt+v 或键盘映射的快捷方式吗?
这就是我想要保留的(来自“默认(OSX).sublime-keymap”)
{ "keys": ["super+option+v"], "command": "paste_from_history" }
肇事者是:
{ "keys": ["super+alt+v"], "command": "text_pastry_insert_text", "args": { "clipboard": true, "separator": "\n" } },
sublimetext3 - Sublime 3 Win 7 x64 SideBarEnhancements 插件无法正常工作
想知道是否有人可以复制这个问题,或者我只是在这里遗漏了一些东西:
赢 7 x64
安装包控制
重启 Sublime
使用包控制安装SideBarEnhancements
重启 Sublime
显示侧边栏,右键单击文件,我只看到关闭选项,没有花哨的新东西。
python - 自定义 sys.excepthook 不会影响 Sublime Text 插件 API 方法,有什么办法吗?
Sublime Text 的问题在于,当插件解释器中发生异常时,错误消息仅显示在控制台窗格中,如果不打开它很容易错过。没有声音或任何其他可见的迹象能够引起我的注意。
所以我认为的解决方案是创建自己的异常处理函数,该函数可以在向控制台打印异常的同时显示消息错误框。
而且它工作得很好,即使语法错误在sys.excepthook
重新声明后发生时也是可见的。
但是当在 sublime 的 api 类中引发异常时,EventDump
这种替换不起作用。
有没有办法为 Sublime 插件设置自定义异常挂钩,以便它可以与所有插件代码一起使用?
它是蟒蛇还是崇高的“虫子”?
sublimetext2 - 基本 Sublime Text 插件开发:view.run_command('example') 不起作用
我正在尝试使用 Will Bond 的指南来创建 Sublime Text 插件(http://code.tutsplus.com/tutorials/how-to-create-a-sublime-text-2-plugin--net-22685)。
指南的第 1 步说使用以下代码创建一个默认插件:
这个插件被保存为 Prefixr.py 在:
然后我在 Sublime Text 控制台中输入以下命令:
这应该插入“你好,世界!” 在我当前查看的文件的开头。
但是,当我输入命令时,什么也没有发生。没有“你好,世界!” 出现在我的文件中。重新启动 Sublime Text 并不能修复它。从不同的文件运行命令也不行。
知道为什么该命令不起作用吗?
git - 如何将 Sublime Text 与 GitHub 集成?
我认为如果 ST 有一个用于将 repo 与 GitHub 帐户上的同步的插件,那将是完美的,但我找不到这样的东西。
有 Github Tools 和 sublime-github 但它们不提供commit
或push
命令。
我总是可以使用 GitHub 的应用程序进行同步,但插件更方便,因为它可以分配给 ST 的热键。
html - 崇高的文本标签/退出标签?
我最近开始使用 sublime text 3 输入 html5,它是一个很棒的软件,可以在我输入开始标签时关闭标签。但是,在我在标签中输入内容后,有没有更简单的方法可以离开标签并转移到其他地方?因为现在我必须使用右箭头或鼠标才能离开标签。谢谢
目前光标会自动放置在标签之间,但是在我输入完段落的内容后,我该如何让它使光标变得更胖标签。
sublimetext2 - "unable to open" a sublime text macro file
When I run my macro in sublime text, I get "unable to open:'file path'". The sintax in keymap file is OK, I'm able to save it. This is the key map :
{ "keys": ["ctrl+="], "command": "run_macro_file", "args": {"file": "C:\\Users\\Bane\\AppData\\Roaming\\Sublime Text 3\\Packages\\User\\test.sublime-macro"} },
I'm using win7/64bit.
sublimetext - Sublime Text 3:如何选择多个单词并将它们粘贴到以逗号分隔的单行中?
当您在 Sublime 中选择多个单词(通过按住 Ctrl 键)并将它们粘贴到一个位置时,默认情况下每个单词与下一个单词之间用 \n 分隔。我想将其更改为逗号,并且可以选择在每个单词周围加上引号。我想知道是否有一种简单的方法可以做到这一点。任何帮助表示赞赏。