visualstudiocontroller


Ⅰ. 插件描述

Visual Studio Controller

Ⅱ. 基本信息

创建日期:  2013-05-12
使用用户:  2
Github星:  7
插件作者:  taku25

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'taku25/visualstudiocontroller'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'taku25/visualstudiocontroller'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'taku25/visualstudiocontroller'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/taku25/visualstudiocontroller

Ⅳ. 文档说明

#VisualStudioController
version 2014/05/5

説明

起動中のVisualStudioを外部から操作または情報を取得するコンソールアプリケーション

用途 & 目的

スクリプト言語や拡張機能に対応したその他エディターからVisualStudioを操作することを主な用途として作成しています
なので使用するツールに依存するような機能は入れない予定です
ちなみに私はvim上からVisualStudioを操作する目的で使用しています
https://github.com/taku25/vim-visualstudio

動作確認

  • Visual Studio 2010 / 2012 / 2013

    • Visual Studio Express は 2012 Windows Desktopで動作確認済み
  • Windows 7 32bit / 64 bit
  • Windows 8 and 8.1 64bit

機能

version 2014/05/05現在

  • 対象のVisualStudioで編集中のソリューションをビルドする
  • 対象のVisualStudioで編集中のソリューションをリビルドする
  • 対象のVisualstudioで編集中のソリューションのビルド状態を取得する
  • 対象のVisualStudioで編集中の指定したプロジェクトのみをビルドする
  • 対象のVisualStudioで編集中の指定したプロジェクトのみをリビルドする
  • 対象のVisualStudioで編集中のソリューションがビルド中ならビルドをキャンセルする
  • 対象のVisualStudioで編集中のソリューションをクリーンする
  • 対象のVisualStudioで編集中の指定したプロジェクトのみをクリーンする
  • 対象のVisualStudioで編集中の指定したファイルのみをコンパイルする
  • 対象のVisualStudioで編集中のソリューションを実行する
  • 対象のVisualStuidoで編集中のソリューションをデバッグ実行する
  • 対象のVisualStuidoで実行中のデバッグを停止する
  • 対象のVisualStudioで現在編集中ファイルのファイル名(フルパス)をコンソールに出力する
  • 対象のVisualStudioで編集中のソリューションに含まれるファイル名(フルパス)をすべてコンソールに出力する
  • 対象のVisualStudioの出力ウインドウに表示されている内容をコンソールに出力する
  • 対象のVisualStudioのエラーリストに表示されている内容をコンソールに出力する
  • 対象のVisualstudioで編集中の指定したプロジェクトにファイルを追加する
  • 対象のVisualStudioで検索を行う
  • 対象のVisualStudioの検索結果ウインドウ1に表示されいている内容をコンソールに出力する
  • 対象のVisualStudioの検索結果ウインドウ2に表示されいている内容をコンソールに出力する
  • 対象のVisualStudioのシンボル検索結果ウインドウに表示されいている内容をコンソールに出力する
  • 対象のVisualstudioで編集中のソリューションのビルド構成を設定する
  • 対象のVisualstudioで編集中のソリューションのビルド構成すべてコンソールに出力する
  • 対象のVisualstudioで編集中のソリューションのプラットフォームをすべてをコンソールに出力する
  • 対象のVisualstudioで編集中のソリューションのカレントビルド構成をコンソールに出力する
  • 対象のVisualStudioで編集中の指定したプロジェクトの名前を出力する
  • 対象のVisualStudioで編集中のソリューションのカレントプロジェクト名を出力する
  • 対象のVisualStudioで編集中のソリューションのスタートアッププロジェクト名を出力する
  • 対象のVisualStudioで編集中のソリューションに含まれるプロジェクト一覧を出力する
  • 対象のVisualStudioで編集中のソリューションのスタートアッププロジェクト設定する
  • 対象のVisualStudioで編集中のソリューション名をコンソールに出力する
  • 対象のVisualStudioで編集中のソリューションのファイル名をコンソールに出力する
  • 対象のVisualStudioで編集中のソリューションをフルパスでコンソールに出力する
  • 対象のVisualStudioで編集中のソリューションのディレクトを出力する
  • 対象のVisualstudioで指定したファイルを開く
  • 対象のVisualstudioで開いているソリューションを閉じる
  • 対象のVisualstudioに含まれているファイル名(フルパス)と行数を指定してブレイクポイントを設定する

使い方

$ VisualStudioContoller.exe builld -t mysolution

引数 & 説明

Usage: VisualStudioController <commnad> <options> 
version 2013/06/01
<commnad>
build                       : ビルド
rebuild                     : リビルド
clean                       : クリーン
buildproject                : プロジェクトのビルド  強制的にwaitします
rebuildproject              : プロジェクトのリビルド  強制的にwaitします
cleanproject                : プロジェクトのクリーン  強制的にwaitします
compilefile                 : ファイルのコンパイル
cancelbuild                 : ビルドのキャンセル
run                         : 実行
debugrun                    : デバッグ実行
stopdebugrun                : 実行のストップ
find                        : 検索
addfile                     : 対象のプロジェクトに既存ファイルを追加
addbreakpoint               : ブレークポイントの追加
openfile                    : ファイルを開く
closesolution               : ソリューションを閉じる           
getfile                     : 編集中ファイル取得
getallfiles                 : 全ファイル名をファイル取得
getoutput                   : 出力Windowの中身を取得
getfindresult1              : 検索結果1を取得
getfindresult2              : 検索結果2を取得
getfindsymbolresult         : シンボルの検索結果を取得
geterrorlist                : エラー一覧の取得
getcurrentbuildconfig       : 現在のビルド構成を取得
getbuildconfiglist          : ビルドコンフィグのリスト取得
getplatformlist             : プラットフォームリスト取得
getprojectname              : 対象のファイルが含まれているプロジェクト名を取得
getcurrentprojectname       : カレントプロジェクト名を取得
getstartupprojectname       : スタートアッププロジェクト名を取得
getprojectlist              : プロジェクト名リスト取得
setstartupproject           : スタートアッププロジェクト設定
getsolutionname             : 対象のファイルorプロジェクトが含まれているソリューション名を取得
getsolutionfilename         : 対象のファイルorプロジェクトが含まれているソリューションのファイル名を取得
getsolutionfullpath         : 対象のファイルorプロジェクトが含まれているソリューションのフルパスを取得
getbuildstatus              : ビルド状況の取得
setcurrentbuildconfig       : ビルドコンフィグを変更
getsolutiondirectory        : ソリューションのディレクトリを取得
<options>
-[h]elp                     : ヘルプの表示
-[t]arget                   : [SourceFilePath(fullpath) or ProjectName(name) or SolutionName(name)] ソリューション名、プロジェクト名かソリューションに含まれているソースファイル名
                            : SolutionName(name) or ProjectName(name)で指定する場合 名前の先頭一部でも有効です
-[w]ait                     : 終わるまで待つ(build and rebuild時に有効)
-[f]ile                     : 対象のソースファイル名(FullPath)を指定します. また-fに何も設定されていなかった場合かつ-tにSourceFilePathを設定していた場合はそれを使います
-[p]roj                     : 対象のプロジェクト名を指定します 名前の先頭一部でも有効です
-[l]ine                     : 行を指定します
-[c]olumn                   : 列を指定します
-findwhat[fw]               : 検索文字列の指定
-findLocation[fl]           : 検索結果ウインドウ指定
-findtarget[ft]             : 検索対象設定
                            : [project カレントプロジェクト(default)]
                            : [solution ソリューション]
-enablefindmatchcase[efm]   : 大文字小文字判定有り無し
                            : [default 判定なし]
-buildconfig[bc]            : ビルドコンフィグ指定 
-platform[pf]               : プラットフォーム指定 
-outputencoding[oe]         : コンソール出力時のエンコード指定
                            : [default  システムの初期値]
                            : [utf8]
-debugwrite[dw]             : 詳細情報も出力(debug用)
  • 引数なし か helpオプションで上記のヘルプを見ることができます

添加新评论