環境
- Sublime Text3 3103
- R 3.2.3
- Windows10 64bit
背景
最近、r と r markdown による学習を Sublime Text でしています。
lm や plot 関数は、[関数 + Tab]で結構補完してくれます。
lm[Tab]
↓
# Logistic regression model
modelName <- glm(DV ~ predictor1 +* predictor2, data = df, family = "binomial")
summary(modelName)
といった感じです。
これは、.R 拡張子で lm と入力された場合は上記の出力をするという定義(スニペット)ファイルが用意されているからです。※このファイルがどこにあるか不明(T_T)
問題
新たに、install.package() したパッケージの関数についても、lm のように補完してほしい。
しかし、現状は関数名を補完するだけ。
R-Box という Sublime Text で R言語を快適にするパッケージがあり、packages.R というファイルを見ると、上記の願望が叶えられそうな気がするのですが、行き詰まっています。
目標
【Sublime Text 上で R 言語の関数補完を実現】
LaTeX で \documentclass{ を入力すると、ドキュメントクラスのリストが表示されるような、とにかく R 言語の補完機能を強化したいです。
よろしくお願い致します。
解決
ST3 の R-snippets パッケージに存在する関数のみ補完可能。
課題
install.package() によって新たに取得したパッケージに対して、自動的に補完を支援するファイル(**.sublime-snippet)を生成する事ができれば、目的達成。