문제

IRB 프롬프트 모드를 변경할 수 있습니다

irb --prompt prompt-mode

나는 무엇을 볼 수있다 null 그리고 simple 그렇게하지만, 나는 그 사이의 차이를 말할 수 없습니다 null 그리고 xmp 그리고 그 사이의 차이 default/classic/inf-ruby. 누군가 다른 모드가 무엇을하는지 설명 할 수 있습니까? 여러 모드가 같은 일을하는 것은 무의미해 보입니다.

도움이 되었습니까?

해결책

이러한 질문에 대한 답은 IRB.conf [: Prompt]에 있습니다.이 질문은 키가 다른 프롬프트이고 값은 각 프롬프트에 대한 구성입니다. 이것을 프롬프트의 구성을 이해하려면 이것을 읽으십시오.

NULL과 XMP의 차이점은 XMP가 화살표로 들여 쓰기 결과를 표시한다는 것입니다.

$ irb --prompt xmp -f
2**10
    ==>1024

NULL은 화살표를 들여 쓰거나 표시하지 않지만 :

$ irb --prompt null -f
2**10
1024

위의 링크를 읽고 프롬프트가 다른 모드와 다른 구성이 있다는 것을 이해하면 두 번째 질문에 대답 할 수 있어야합니다.

다른 팁

위에 게시 한 Cldwalker 기사를 읽으면 사용자 정의 프롬프트를 디자인 할 수 있습니다. 예를 들어 내 것입니다.

IRB.conf[:PROMPT][:CUSTOM] = {
  :PROMPT_I => ">> ",
  :PROMPT_S => "%l>> ",
  :PROMPT_C => ".. ",
  :PROMPT_N => ".. ",
  :RETURN => "=> %s\n"
}
IRB.conf[:PROMPT_MODE] = :CUSTOM
IRB.conf[:AUTO_INDENT] = true
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top