historiesこの広告は、90日以上更新していないブログに表示しています。JScriptTypeScriptプロジェクトにはtypescriptServices.jsが含まれており、コンパイラが持つ機能を外部から利用できます。API)を使ってコードの補完候補を取得し、SIでおなじみサクラエディタで表示してみました。7以降の環境で動作するはずです。下記のts-sakura以下を、サクラエディタのプラグインフォルダに置きます。typeScriptServices.js、lib.d.tsはGitHubから取得できます。他にも読み込みたい型定義ファイルがあればlib内にしまってください。lib.d.tsplugin.defプラグインの定義ファイルです。[Plugin]Id=ts-sakuraName=ts-sakuraDescription=TypeScriptの簡易補完プラグインType=wshVersion=0.1Url=http://old-horizon.hateblo.jp/Author=[Wsh]UseCache=0[Plug]Complement=ts-sakura.jsComplement.Label=ts-sakura[Option]O[1].Section=OptionO[1].Key=PortO[1].Label=サーバーのポート番号O[1].Type=IntO[1].Default=8081ts-sakura.jsサクラエディタ上で実行されるスクリプトです。PowerShellのサーバーにソース全文とキャレット位置を送信し、返された補完候補を表示します。shell.Popup("通信に失敗しました。\nサーバーが起動していない可能性があります。{}server.ps1補完候補を返す簡易HTTPサーバーです。ScriptControlでWSHエンジンを作成し、その中でAPIを呼び出します。}}$listener.Stop()start.cmd待ち受けポートを指定してserver.ps1を実行するバッチファイルです。ScriptControlを使う都合上、32bit版のPowerShellを起動させています。%port%)使い方start.cmdとサクラエディタ側の設定でポート番号を合わせ、サーバーを起動すると補完候補が出るようになります。依存関係の解決をしていないし、不安定で全然ダメですね...実用するならTSServer使うべきでしょう。JavaScriptの範囲でも少しは型推論が効きます。JScriptでExcel方眼紙に絵を描こうExcelのセルをドットに見立てて絵を描くマクロです。似たよう...2015-02-15IEでフォームの入力内容を保存して自動入力できるようにしたい定型業務とかテストとかで、Webアプリのフォームに何度も同じ内...2014-08-30WSHで指定したTwitterアカウントが投稿した画像をだいたい全部ダウンロードする公式Webクライアントの「画像/動画」タブに出てくるpic.twitter...2014-07-13WSHでツイートするJavaScriptのOAuthライブラリを知った。(1)参加グループプログラミングリンクGitHubTwitterはてなブログをはじめよう!old_horizonさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。