vscodeでrubocopが動作しません。
調べて色々出てきたのを試してみたのですが、うまくいかなかったので相談させてください。
環境
Vagrant 2.2.6 Ruby 2.1.2 rubocop 0.49.1 mac os 10.14.6 vscode 1.40.2
$ which rubocop /usr/local/rbenv/shims/rubocop $ rbenv which rubocop /usr/local/rbenv/versions/2.1.2/bin/rubocop
vagrant上のファイルはローカルからnfsで同期してます。
また、vimのrubocopは正常に動作します。
試したこと
settings.json "ruby.rubocop.executePath": "/usr/local/rbenv/versions/2.1.2/bin/", "ruby.rubocop.configFilePath": "/home/vagrant/{path/to}/.rubocop.yml",
上記のような状態で保存すると、
/usr/local/rbenv/versions/2.1.2/bin/rubocop is not executable
となります。
executePathは/usr/local/rbenv/shims/rubocop
でもダメでした。
また、/home/vagrant/{path/to}/.rubocop.yml file does not exist. Ignoring...
となりますが、.rubocop.ymlのパス自体は間違いありません。この入力欄を空にしてもダメでした。
ファイルがローカルだからかな、と思いローカルでgem install rubocop -v 0.49.1 しましたがダメでした。
他にも
"ruby.rubocop.useBundler": true,
"ruby.format": "rubocop"
などを試してみましたがダメでした。
その場合、エラーメッセージが以下のように変わります。
/bin/sh: /usr/local/rbenv/versions/2.1.2/bin/rubocop: No such file or directory
githubやstackoverflow、qiita、ブログなど試してみましたが、いずれもダメでした。何か情報が不足していたり、勘違いしているところなどがありましたら、ご教示いただけるとありがたいです。
何卒よろしくお願い致します。
あなたの回答
tips
プレビュー