Sublimetext2 从相关程序中的SublimitText启动打开的文件
我通常在sublime text 2中编辑文件,这些文件也可以用其他程序进行编辑和编译。由于我已经在SublimateText中打开了它们,因此我执行以下操作:Sublimetext2 从相关程序中的SublimitText启动打开的文件,sublimetext2,Sublimetext2,我通常在sublime text 2中编辑文件,这些文件也可以用其他程序进行编辑和编译。由于我已经在SublimateText中打开了它们,因此我执行以下操作: 右键单击并选择“复制文件路径”(复制到剪贴板) Win+R打开windows运行对话框 CTRL+V以粘贴文件路径 按enter键打开带有关联程序的文件 我想知道是否可以配置一些快捷方式,使其自动启动打开的文件及其关联程序 提前感谢这是可以做到的。我在一个非常类似的情况下使用Sublime作为我的编辑器,而不是默认的SAS程序编辑器。我
提前感谢这是可以做到的。我在一个非常类似的情况下使用Sublime作为我的编辑器,而不是默认的SAS程序编辑器。我能够使用
win32com.client.dynamic.Dispatch
模块通过OLE连接到SAS,并使用Sublime的构建系统将文本从Sublime直接传递到SAS以调用我的插件。建立连接是很容易的,这是我必须做的另一个处理,这是很耗时的部分,但是因为你只想传递一个文件名或文件的全部内容,这应该是一个相当简单的插件。由于我不知道您希望打开什么程序,下面是使我的实现工作的代码。也许你能从中有所收获
def send_to_sas_via_ole(selected_code):
from win32com.client.dynamic import Dispatch
sasinstance = Dispatch("SAS.Application")
# submit the lines to sas
for selection in selected_code:
# for some reason cannot send as one big line to SAS, so split into
# multipe lines and send line by line
for line in selection.splitlines():
sasinstance.Submit(line)
然后调用我的插件类的run方法:
class RunSasMakoCommand(sublime_plugin.TextCommand):
def run(self, edit):
try:
send_to_sas_via_ole(selected_code)
except Exception as e:
print "\n".join(selected_code)
print "Couldn't connect to SAS OLE"
print e
祝你好运
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
享受:p 右键单击文件,按“属性”。您将看到打开的
中有一些程序
,然后是一个更改按钮。单击更改按钮,然后在列表中查找升华文本,如果找不到,可以使用文件资源管理器选择一个应用程序,从那里可以导航到C:\Program Files\Sublime Text 2
并选择升华文本.exe