首先我們來看看 Sublime Text 的界面,,顯然右邊 Sublime 的代碼呈現(xiàn)比 Stata 自帶的 do-file 酷炫,、美觀很多: 如何做到呢?本文基于 Use Sublime!,,介紹如何配置 subline 以便能編寫和執(zhí)行 Stata 命令,。 1、什么是 Sublime ,?Sublime Text 是一個(gè)免費(fèi)的跨平臺(tái)源代碼編輯器,。我們可以輕松添加多個(gè)插件來擴(kuò)展它的功能,它不僅可以編輯 Stata ,, Python ,, R , LaTeX , Julia 等各種軟件的代碼,,還可以自定義其他方面,,像是多列布局或快捷鍵等等,。 你可能會(huì)問,這和目前在 Python 或者 LaTeX 中運(yùn)行使用的像 PyCharms 這樣的 Python IDE 編輯器和像 Texmaker 的 LaTeX 編輯器有什么不同嗎,? 事實(shí)上,如果我們遇到大型復(fù)雜的項(xiàng)目時(shí),,需要處理各種各樣的文件,,這個(gè)時(shí)候如果擁有一個(gè)可以處理所有文件的輕量級的、可自定義的編輯器,,我們能夠更容易地掌握全局,,并快速深入了解任何類型的代碼。 2,、Sublime的安裝前往Sublime Text,,選擇適合電腦操作系統(tǒng)的 Sublime Text 3(ST3) 下載并安裝。 安裝 ST3 后,,還必須安裝 Package Control ,,以便輕松添加和刪除其他插件。 方法一:通過 Sublime Text這是最簡單容易,、推薦使用的方法,。我們只需要打開已經(jīng)安裝的 ST3 界面,使用
方法二:手動(dòng)安裝首先,,單擊 然后,瀏覽文件夾,,找到 接著,下載 Package Control.sublime-package,并將它拷貝至 最后,重新啟動(dòng) 3,、Sublime的界面優(yōu)化在菜單欄中 在對話框中搜索 Monokai Pro ,,點(diǎn)擊 enter 進(jìn)行安裝。Monokai Pro 還有一系列“彩色濾鏡”,,通過 4、準(zhǔn)備工作為了能夠使用 Sublime Text 對 Stata 文件進(jìn)行編輯,,首先要給 ST3 添加插件,。 在 Windows 中有兩個(gè)用 Sublime Text 的 Stata 插件 :StataEditor 和 Stata Enhanced 。此處以 StataEditor 進(jìn)行說明,。 安裝步驟:1,、安裝 StataEditor :在ST3中,使用 2,、根據(jù)提示,,安裝 Pywin32 :重復(fù)上述過程,安裝 Pywin32 插件,; 3,、配置 StataEditor :根據(jù)提示,在 ST3 中,,利用 例如,,我的電腦顯示 Windows 中的配置文件如下所示(注意每條設(shè)置之間需要用逗號(hào)隔開) 為了使 Stata 正常工作,需要提供 Stata 的安裝位置,。(使用正斜杠而不是反斜杠)
為確保 Sublime Text 可以正常使用 Stata 編碼的代碼,,需要提供 Stata 的版本,。Windows-1252 用于 Stata 13 及更早版本,而 utf-8 用于 Stata 14 ,。
4,、注冊Stata Register Stata Automation library:根據(jù) ST3 給出的路徑,創(chuàng)建 ** StataSE.exe ** 的快捷方式,,然后右擊快捷方式,,選擇屬性,在目標(biāo)中,,路徑在末尾添加 5,、和 Stata 配合使用(適用于 Stata 10.0 以上版本)重新啟動(dòng) ST3 并嘗試打開現(xiàn)有的 do 文件(或創(chuàng)建一個(gè)擴(kuò)展名為 .do 的新文件),,可以發(fā)現(xiàn) ST3 的右下角為 Stata ,此時(shí)使用 ST3 中還有自動(dòng)補(bǔ)全的功能,,非常方便,。當(dāng)輸入 re ,就自動(dòng)出現(xiàn)下拉列表,,展示所有 re 開頭的命令 而且,,在ST3中 使用 暫元 local ,可以用快捷鍵 此外,,通過菜單 ATTENTION:目前遇到的問題是,,當(dāng) ST3 配合 Stata 12.0 的 do 文件使用時(shí),, 會(huì)出現(xiàn)中文亂碼的問題:所有中文的標(biāo)簽、注釋,、路徑都無法正確顯示,。 這一問題對 Stata 15.0 的 do 文件似乎不存在。 6,、結(jié)語1,、在安裝之前,要確認(rèn)電腦的操作系統(tǒng)是 32 位或 64 位,,這對拓展 ST3 的操作環(huán)境非常重要,。 2、可以通過菜單 3,、ST3 、ultraedit 等許多文本軟件的功能要比 Stata 自帶的 dofile editor 更為強(qiáng)大,,在處理復(fù)雜命令時(shí),,這些外部文本軟件的優(yōu)勢更為明顯,更可況 Sublime Text 目前被認(rèn)為是最優(yōu)秀的文本外部助推器,。 |
|