vscode
このページのソースです。
作り方 http://polaris-bear.lolipop.jp/shunroom/478 タイトルをローカライズ http://qiita.com/satokaz/items/dbb009597630b2a946f5 ! vscodeのライブラリ !! リファレンス https://code.visualstudio.com/docs/extensionAPI/vscode-api node_modules/vscode/vscode.d.tsと対応している。 !! Thenable promiseの一種。APIの返り値が、hogehogeかThenable<hogehoge>になるようだ。 https://code.visualstudio.com/docs/extensionAPI/patterns-and-principles !! ファイルを開く {{{ var uri = vscode.Uri.parse("file:///tmp/hoge.txt"); var doc = vscode.workspace.openTextDocument(uri); }}} 開かれるとdidOpenイベントが発火するので、ファイルを表示するようにvscode.workspace.onDidOpenTextDocumentに登録しておく。 {{{ const openedEvent = vscode.workspace.onDidOpenTextDocument( (document: vscode.TextDocument) => { var editor = vscode.window.activeTextEditor; vscode.window.showTextDocument(document, editor); }); context.subscriptions.push(openedEvent); }}} ! TypeScript/Javascript全般 !!日付を取得 http://qiita.com/osakanafish/items/c64fe8a34e7221e811d0 !! promiseとはなにか。 http://postd.cc/how-do-promises-work/