凹みTips

C++、JavaScript、Unity、ガジェット等の Tips について雑多に書いています。

quickfix/errorformat 対応の C# 用 quickrun 設定

はじめに

C# 始めようと思うので書いてみました。

環境

設定

let g:quickrun_config['cs']  = {
	\ 'command'              : 'mcs',
	\ 'exec'                 : ['%c %o %s:p > /dev/null', 'mono %s:p:r.exe', 'rm %s:p:r.exe'],
	\ 'cmdopt'               : '-warn:4',
	\ 'quickfix/errorformat' : '%f\\(%l\\,%c\\):\ error\ CS%n:\ %m',
\ }

" watchdogs あれば
let g:quickrun_config['cs/watchdogs_checker'] = {
	\ 'type' : 'watchdogs_checker/mcs',
\ }

let g:quickrun_config['watchdogs_checker/mcs'] = {
	\ 'command'              : 'mcs',
	\ 'exec'                 : '%c %o %s:p',
	\ 'cmdopt'               : '--parse',
	\ 'quickfix/errorformat' : '%f\\(%l\\,%c\\):\ error\ CS%n:\ %m',
\ }

これでエラー箇所をハイライトしてくれます。watchdogs の設定も書いておきました。