

VSCode にて「Shift + Option + F」で自動整形機能を使いたいのですが、  
「rubyファイルのフォーマッタがインストールされていません」と出てしまいます。

右下部の「フォーマッタをインストール」ボタンから出てくる候補を色々試してみたのですが、  
うまく機能するものが見つかりませんでした。

なお、「VScode ruby フォーマッタ」で検索して調査済みです。  
VSCodeを分かる方がいらっしゃれば、アドバイスをいただきたいです。


CC BY-SA 4.0
2020-01-04T09:19:54.973
61965
2020-03-22T06:01:10.263
2020-02-19T02:07:48.980
3060
36257
question
ruby vscode
VScode で Ruby の自動整形を使いたいが 「フォーマッタがインストールされていません」と出てしまう


フォーマット用のgemがインストールされていないのではないでしょうか？  
フォーマッタにも色々あると思いますが、私は[rufo](https://github.com/ruby-formatter/rufo)を使用しています。

例えばrufoを使ってrubyのコードをフォーマットしたいなら、まず次のようにgemをインストールします。

[code]

    $ gem install rufo
    
[/code]

そしてVSCode用の拡張機能[rufo](https://marketplace.visualstudio.com/items?itemName=mbessey.vscode-
rufo)をインストールすれば、フォーマットできるようになります。

その他、[rubocopを使用してフォーマットする](https://qiita.com/yumikokh/items/98be01df144c41d60e1e)こともできるようです。


CC BY-SA 4.0
2020-01-05T04:23:37.163
61977
2020-01-05T04:23:37.163
9608
61965
answer