我通常编辑崇高文本2中的文件,这些文件也可以用其他程序进行编辑和编译。正如我他们已经在sublimetext打开我做到以下几点:从关联的程序中的sublimetext开始打开文件
- 点击右键,选择“复制文件路径”(到剪贴板)
- WIN + R键打开运行对话框窗口
- CTRL + V以粘贴文件路径
- 敲回车打开该文件关联的程序
我不知道一些快捷方式可以配置成自动与及其联营程序启动时打开的文件
在此先感谢
我通常编辑崇高文本2中的文件,这些文件也可以用其他程序进行编辑和编译。正如我他们已经在sublimetext打开我做到以下几点:从关联的程序中的sublimetext开始打开文件
我不知道一些快捷方式可以配置成自动与及其联营程序启动时打开的文件
在此先感谢
这可以做到。我使用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
正确的路径。退出'regedit.exe'
享受:p;
右键单击文件,按“属性”。你会看到Opens with SomeProgram
,然后一个更改按钮。点击更改按钮,然后查看Sublime Text列表,如果找不到它,可以使用文件浏览器选择一个应用程序,从那里您可以导航到C:\Program Files\Sublime Text 2
并选择sublime_text.exe