Ruby 포맷터
Ruby 소스 코드를 온라인에서 포맷하고 보기 좋게 정리합니다. 들여쓰기를 맞추고 Ruby 구문을 정규화합니다.
입력
출력
Ruby란?
Ruby는 우아한 문법과 개발자 친화적 설계로 알려진 동적 객체 지향 프로그래밍 언어입니다. Ruby on Rails 웹 프레임워크의 기반 언어입니다.
Ruby 포맷터는 들여쓰기를 정규화(2칸 공백)하고 def/end, class/end, do/end 블록을 처리하며 줄 끝 공백을 제거합니다. 프로젝트에 필요한 젬과 라이브러리는 RubyGems에서 찾을 수 있습니다.
사용 방법
1
Ruby 코드 붙여넣기
정리되지 않은 Ruby 소스를 왼쪽 편집기에 붙여넣거나 업로드로 .rb 파일을 불러옵니다.
2
즉시 포맷
포맷터가 들여쓰기(2칸 공백)를 자동으로 맞추고 Ruby 블록 키워드를 처리하며 공백을 정리합니다.
3
복사 또는 다운로드
복사로 결과를 복사하거나 다운로드로 script.rb로 저장합니다.
형식 지정 예시
Example: Format a Ruby class
형식이 지정되지 않은 입력:
class User
attr_accessor :name,:age
def initialize(name,age)
@name=name;@age=age
end
def greet
"Hello, #{@name}!"
end
end형식이 지정된 출력:
class User
attr_accessor :name, :age
def initialize(name, age)
@name = name
@age = age
end
def greet
"Hello, #{@name}!"
end
end자주 묻는 질문
do/end 블록도 처리하나요?
예. 포맷터는 do와 end를 블록 구분자로 인식하고 그 안의 줄에 적절한 들여쓰기를 적용합니다.
Ruby on Rails 파일도 포맷할 수 있나요?
예 — Rails 파일도 표준 Ruby입니다. 모델, 컨트롤러, 마이그레이션 등 모든 .rb 내용을 붙여넣을 수 있습니다.
RuboCop을 대체하나요?
이 도구는 가벼운 들여쓰기 포맷터이며 완전한 린터가 아닙니다. 프로덕션 Ruby 프로젝트에는 RuboCop이 Ruby 스타일 가이드에 따른 포괄적인 스타일 검사를 제공합니다. 빠른 정리와 가독성에 적합합니다.
관련 도구
성공
경고