Skip to content
/ sublime Public

Program to set up StataEditor (a package of Sublime Text) automatically

Notifications You must be signed in to change notification settings

jh-min/sublime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sublime

Program to set up StataEditor (a package of Sublime Text) automatically

sublime automates the installation process of StataEditor, a Sublime Text package enabling Stata users to interactively send code to Stata from Sublime Text. After getting StataEditor and Pywin32 via Package Control, to run Stata and execute this command will finish the setup of StataEditor.

What does sublime do for you in detail? sublime automatically detects the version of current Stata session, locates Sublime Text directory, writes the settings file for StataEditor and registers the Stata Automation type library. Note that you might have to run Stata as Administrator to register the Stata Automation type library.

Installation

You can install the latest version of sublime using either Stata’s net install command or user-written package github.

net from https://raw.githubusercontent.com/jh-min/sublime/master
github install jh-min/sublime

Current version of sublime is also available on SSC archive.

ssc install sublime , replace

Known issue(s)

  • StataEditor opens new Stata session every time and does not send code to Stata!

This problem lies in the failure to register the Stata Automation type library. If you are using Windows 10, please execute sublime with Stata running as Administrator. If you are using Windows 7/8/Vista, you might need to follow the Windows Vista instruction which can be found here.

Syntax

sublime [, options]
otpions Description
installed set StataEditor assuming Sublime Text has been installed on user’s system
portable set StataEditor assuming the path to portable version of Sublime Text has been stored with whereis
keepwhereis force sublime not to remove the entry named Sublime from whereis
manually write the settings file for StataEditor in current working directory

By default, sublime will assume that you are using portable version of Sublime Text and locate the directory of Sublime Text by retrieving the path stored with SSC package whereis. If sublime fails to locate the directory of portable version, it will assume that Sublime Text has been installed on your system and depend on environment variable to locate the directory. Then sublime will write the settings file for StataEditor in that directory.

If installed is specified, sublime will not depend on whereis even if you have stored the path to Sublime Text with whereis.

If portable is specified, sublime will not locate the directory of installed version even if you have installed Sublime Text on your system. To specify this option, you should first install whereis from SSC archive and then create an entry named Sublime to store the location of portable version as follows:

whereis Sublime "path/to/portable version/sublime_text.exe"

By default, if you have specified portable while the path stored with whereis is indeed not the location of portable version, sublime will automatically remove the entry named Sublime from whereis. If you don’t want this behavior, specify keepwhereis.

If manually is specified, sublime will not locate the directory of Sublime Text and just write the settings file for StataEditor in current working directory. You might manually move this file to your Sublime Text directory to set StataEditor.

Author

JeongHoon Min, Sogang University, [email protected]

Acknowledgement

The author is grateful to Germán Rodríguez for the whereis program.

About

Program to set up StataEditor (a package of Sublime Text) automatically

Resources

Stars

Watchers

Forks

Packages

No packages published