Stata 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提供了更多的關鍵綁定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章