2013-04-25 66 views
0

我通常編輯崇高文本2中的文件,這些文件也可以用其他程序進行編輯和編譯。正如我他們已經在sublimetext打開我做到以下幾點:從關聯的程序中的sublimetext開始打開文件

  1. 點擊右鍵,選擇「複製文件路徑」(到剪貼板)
  2. WIN + R鍵打開運行對話框窗口
  3. CTRL + V以粘貼文件路徑
  4. 敲回車打開該文件關聯的程序

我不知道一些快捷方式可以配置成自動與及其聯營程序啓動時打開的文件

在此先感謝

回答

0

這可以做到。我使用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 

祝你好運!

0
  1. 打開'regedit.exe';
  2. 導航到

    HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command 
    
  3. 正確的路徑。退出'regedit.exe'

  4. (可選)重新啓動'explorer.exe'或重新啓動您的電腦。

享受:p;

0

右鍵單擊文件,按「屬性」。你會看到Opens with SomeProgram,然後一個更改按鈕。點擊更改按鈕,然後查看Sublime Text列表,如果找不到它,可以使用文件瀏覽器選擇一個應用程序,從那裏您可以導航到C:\Program Files\Sublime Text 2並選擇sublime_text.exe

相關問題