我在插件的Default (Windows).sublime-keymap文件中有以下几行:
...
{ "keys": ["ctrl+shift+a"], "command": "table_editor_align", "context":
[
{ "key": "setting.enable_table_editor", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
]
},
...
Run Code Online (Sandbox Code Playgroud)
相反,触发该命令只当ctrl+ shift+ a,我想触发此命令每次字母数字按键后(包括AZ,az,0-9,为什么不也口音E,A,C等,我们使用即所有字符写作时)?
"keys": ["[a-zA-Z0-9_]"]
Run Code Online (Sandbox Code Playgroud)
似乎不起作用.
注意:插件当前是sublime_plugin.TextCommand的子类,我认为保持这个是必须的.我试图修改的插件是https://github.com/vkocubinsky/SublimeTableEditor,我希望在每次按键后自动重新对齐,而不是在每个CTRL + SHIFT + A之后:
要了解我想要实现的目标:在另一个视图中打印延迟文本...
我正在尝试使这个崇高的文本3插件正常运行我想使用我的run方法的参数传递的编辑调用我的类的多个方法,如下所示:
# sample code, nothing real
class MyCommandClass(sublime_plugin.TextCommand):
myEdit = None
def run(self, edit):
self.myEdit = edit
# stuff
self.myMethod()
def myMethod(self):
# use self.myEdit ...
Run Code Online (Sandbox Code Playgroud)
我尝试稍后在另一个方法上使用它,但是当我执行插件时,我收到此错误:
ValueError: Edit objects may not be used after the TextCommand's run method has returned
据我所知,编辑对象的所有使用必须在返回run命令之前.在我玩的时候set_timeout,情况可能并非如此......那我该怎么办?
提前致谢.
我在Sublime中使用SFTP插件来管理自动上传文件到我的Web服务器.我发现可以创建不同的配置并在它们之间手动切换,但我希望能够在一个配置文件中包含多个服务器,这样我就可以一次上传到两个服务器(服务器包含相同的文件和在负载均衡器下设置,因此出于测试目的,我需要保持两台服务器同步.有谁知道这是否可能?谢谢!
是否可以更改具有奇怪名称的文件的选项卡名称?它们无法在磁盘上重命名,但在Sublime:D中很难跟上疯狂的文件名
我想知道如果sublime文本可以在eclipse或intellij想法中执行类似函数查找的操作.
我最近在Sublime Text 3 Editor上安装了一堆软件包.我没有跟踪我安装的内容,但现在我想知道我安装的所有软件包,只是为了作为参考.
我尝试输入:cmd + shift + P,然后输入:list

看到Pckage Control:List Packages后,按Enter键
然后我会看到所有包的列表.很棒,但还不完美!

我想知道是否有更好的方式以更易读的格式列出它们,如果可能的话可以复制它们.
在Sublime Text 3中列出所有已安装软件包的最实用方法是什么?
我正在为ST3创建一个插件,需要所有已定义范围的列表.我知道命中ctrl+alt+shift+p显示状态栏中的当前范围,但我无法为每个文件扩展名执行此操作.
除了简单的.tmLanguage文件,我正在从内部提取.sublime-package文件和读取.tmLanguage文件.这增加source.php了列表中的一些条目.但 source.python仍然缺少!
实际上,python代码是:(这是Python 3.3)
import sublime, sublime_plugin, os, subprocess, glob, tempfile, plistlib
from zipfile import ZipFile
def scopes_inside(d):
result = []
for k in d.keys():
if k == 'scopeName':
result = result + [ s.strip() for s in d[k].split(',') ]
elif isinstance(d[k], dict):
result = result + scopes_inside(d[k])
return result
scopes = set()
for x in os.walk(sublime.packages_path() + '/..'):
for f in glob.glob(os.path.join(x[0], '*.tmLanguage')):
for …Run Code Online (Sandbox Code Playgroud) 我试图用SublimeGit插件将代码推送到github,但是我发现了一些奇怪的东西.
推送到https://github.com/username/username.github.io.git
致命:无法读取" https://github.com "的用户名:未配置设备
在询问之前已经进行了大量搜索,比如致命:无法读取"https://github.com"的用户名:没有这样的文件或目录,致命:无法读取"https://github.com"的用户名:没有这样的设备或地址.
但问题仍然存在,任何努力都将受到赞赏.
我正在尝试使用c ++库在Sublime Text上拥有自动完成功能.我经常使用EIGEN,但是这个库中的函数没有自动完成功能.我怎么能以某种方式导出库让sublime知道我可以在这个库中使用的所有函数和方法?
我将不胜感激任何有用的答案.
sublimetext ×5
sublimetext3 ×5
sublimetext2 ×3
python ×2
autocomplete ×1
c++ ×1
editor ×1
git ×1
php ×1
plugins ×1
sftp ×1