Dart2.2.0でvimのQuickrunが動かなくなったのでその対処方法
現象
単純にDartSDKを2.1.0から2.2.0にアップグレードすると、vimでQuickrunを使ってDartを実行すると以下のようなエラーが出るようになりました。
Setting VM flags failed: Unrecognized flags: enable-type-checks
暫定対応
.vimrcで、Quickrunで実行されるDartコマンドを指定してデフォルトを上書きします。
let g:quickrun_config={
\'*': {
\' split': 'vertical'
\},
\'python': {
\ 'command': 'python3'
\},
\'dart': {
\ 'command': 'dart',
\ 'cmdopt': '--enable-asserts',
\}
\}
dart
コマンドの部分が追加した部分です。その上にある*
とpython
は関係ないので無視してください。
とりあえずこの指定をしてあげることで、問題となっているenable-type-checks
が利用されなくなります。
なお、ついでなのでassertが毎回実行されるように--enable-asserts
オプションを追加しました。
公開日:2019/03/19