prettier-ruby VSCode Formatter 설정
추가 (2019/08/27)
prettier-vscode 2.2로 올리면,
이하 링크해 주신 기사대로 prettier-ruby 가 효과가 없어지므로 추기.
prettier-ruby VSCode Formatter가 prettier-vscode 1.10.0에서 망가졌습니까? 때때로 보는 개선 방법
기사를 참고로
prettier-ruby
의 도입 위치를 프로젝트 폴더 아래로 변경하면 동작하게 되었습니다.절차:
$ rm -rf ~/.vscode/esbenp.prettier-vscode-x.x.x
삭제 prettier-ruby
가져오기$ cd <PROJECT_PATH> ; yarn add --dev prettier @prettier/plugin-ruby
굿즈씨 대단히 참고가 되었습니다! m(_ _)m
@코시_ぃふぇ 입니다.
Prettier이 멋지다는 이야기였기 때문에, Ruby판의 prettier-ruby을 VSCode상에서 Ruby파일을 보존시에 자동으로 포맷되도록(듯이) 설정해 보았습니다.
VSCode의 설정
STEP1. Prettier 확장 설치
VSCode prettier-vscode 확장을 설치합니다.
2단계. Ruby용 플러그인 설치
prettier-ruby VSCode formatOnSave 를 참고했습니다.
STEP1에서 도입한 확장이 설치되어 있는 디렉토리(2019/08/27 추가로)
프로젝트 디렉토리로 이동하여 Ruby용 플러그인을 설치합니다.
# [2019/08/27 追記] 以前のバージョンでは動作したが
# prettier-vscode 2.2 では動作しなかったのでコメントアウト
# $ cd ~/.vscode/extensions/esbenp.prettier-vscode-1.8.1/
# 対象プロジェクトでインストール
$ cd <PROJECT_PATH>
$ npm install @prettier/plugin-ruby
※ Version 부분은 바꾸는 편이 좋을지도 모릅니다.
STEP3. VSCode의 settings.json에 가필
"[ruby]": {
"editor.formatOnSave": true
},
{ }
선택세세한 설정
README.md#configuration 참조.
일괄적으로 Format하고 싶다면 커맨드 라인
명령줄 설치
희귀 D 째. MD 에 써 있는 package.json 가 있다고 가정해 이하로 인스톨.
# npm の場合
$ npm install --save-dev prettier @prettier/plugin-ruby
# yarnの場合
$ yarn add --dev prettier @prettier/plugin-ruby
사용법
# README.md より
$ ./node_modules/.bin/prettier --write path/to/file.rb
# 例: hoge.rb に適用
$ ./node_modules/.bin/prettier --write hoge.rb
hoge.rb 612ms
# 例: appディレクトリ以下のRubyファイルに一括適用
$ find app -name *.rb | xargs node_modules/.bin/prettier --write
app/models/a.rb 311ms
app/models/b.rb 292ms
app/models/c.rb 342ms
app/models/d.rb 287ms
app/models/e.rb 229ms
...
참고
Reference
이 문제에 관하여(prettier-ruby VSCode Formatter 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/koshilife/items/c112c57673721e3d0015텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)