天天看點

Stata Editor for Sublime Text 3Stata Editor for Sublime Text 3

Stata Editor for Sublime Text 3

by Mattias Nordin

  • Version 0.8.0
  • Date: December 29, 2016

Features

這個包提供了從Sublime Text 3(ST3)編寫和運作Stata代碼的能力。 此套餐中的功能包括:

  • 清晰的文法突出顯示
  • 能夠使用ctrl + D(“do”)和ctrl + R(“run”)從ST3運作do-files
  • 隻運作標明的代碼,支援多選
  • 通過選擇要通路文檔的指令并按F1(在ST3中打開幫助檔案)或ctrl + F1(在Stata中打開幫助檔案)從ST3通路Stata幫助檔案。 對于以前的選項,需要網際網路連接配接。
  • 通過按alt + L來建立當地人的速記
  • 通過選擇一個路徑并按alt + shift + U(相當于指令“use’path’,clear”)加載一個新的Stata資料集。 請注意,您目前的工作将會丢失,是以請記住儲存您的資料集!
  • 一些片段和完成(編輯設定為功能,指令和檔案添加完成)
  • 加上ST3的所有其他功能!

Requirements and Setup

該軟體包僅适用于Windows機器。 要在OS X上使用Stata和Sublime Text,請嘗試[Stata Enhanced](https://sublime.wbond.net/packages/Stata%20Enhanced)。 StataEditor已經在Windows 7和Windows 8上與Stata 13和Stata 14一起在Sublime Text 3上進行了測試。我在Stata 11和Stata 12上對它進行了非常簡短的測試,它似乎正在工作。

要安裝軟體包,請按照下面列出的步驟操作。 你可以在沒有包控制的情況下安裝StataEditor,但是在這種情況下,你可能已經知道該怎麼做了。

1.如果您尚未安裝,請下載下傳并安裝[ST3](http://www.sublimetext.com/3)。

  1. Install Package Control. 要擷取 Package Control, 請單擊[此處](https://sublime.wbond.net/installation),然後按照ST3的說明進行操作。
  2. 打開ST3,然後單擊Preferences -> Package Control。 選擇“Install Package”并從清單中選擇StataEditor。 重複這一步并安裝Pywin32包。
  3. 如果你的Stata安裝路徑是“C:/ Program Files(x86)/Stata13/StataMP-64.exe”,你可以跳過這一步。 如果沒有,選擇Preferences -> Package Settings -> StataEditor -> Settings - Default.。 複制内容,然後進入Preferences -> Package Settings -> StataEditor -> Settings - User,并将複制的文本粘貼到新檔案中。 然後,将路徑更改為Stata安裝所在的位置(請注意,您需要使用正斜杠“/”而不是反斜杠“\”)并儲存該檔案。 另外,如果您不使用Stata 13,請更改Stata版本号。 不要更改Settings - Default檔案的内容。 雖然這将暫時工作,下次更新您的更改将消失。 更新包時,Settings - User檔案的内容不會被覆寫。
  4. 最後,要從ST3以互動方式使用Stata,還需要注冊Stata Automation類型庫。 說明可以在這裡找到(http://www.stata.com/automation/#createmsapp)。 請注意,我必須使用Windows Vista和Windows 8的Windows Vista指令才能使Stata Automation正常工作。 一旦Stata自動化類型庫已經注冊,你就可以走了!

Encoding

Stata 14支援Unicode,并使用utf-8編碼,就像ST3一樣。 早期版本的Stata沒有unicode支援。 是以,如果在ST3中編寫包含非ASCII字元的Stata代碼,則可能會注意到,在Stata的本機原始檔案編輯器(版本13和更早版本)中打開該檔案時,這些字元已被替換為無稽之談。 這個問題很容易通過在ST3中用不同的編碼儲存檔案來避免:隻需打開“檔案 - >用編碼儲存”,然後選擇Western(Windows 1252)(或其他适當的編碼)。 如果您的Stata版本使用與Windows 1252不同的編碼(再次隻有Stata 13和更早的版本),可以通過轉到設定檔案來更改編碼(請參閱上面的“要求和設定”中的步驟4)并更改character_encoding選項。 有關使用的編碼清單,請參閱以下[連結](https://docs.python.org/3/library/codecs.html#standard-encodings)

Acknowledgments

感謝Adrian Adermon和Daniel Forchheimer提供了有用的建議,并感謝Sergio Correia提供了更多的關鍵綁定。

繼續閱讀