2016-07-18 11 views
1

표준 입력과 출력을 사용하는 Ruby 프로그램을 작성합니다. RubyMine (Shift + F10) 내에서 스크립트를 실행하면 실행 창이 팝업되고 출력이 표시되고 프로그램이 사용자 입력을 기다리고 있지만 편집기 창에는 여전히 포커스가 있습니다. 따라서 간단히 타이핑을 시작할 수는 있지만 실행 창을 클릭하여 포커스를 가져와야합니다. 포커스를 자동으로 실행 창으로 이동시키는 방법이 있습니까?루비 스크립트를 실행할 때 창을 실행하기 위해 포커스를 이동하도록 루비민을 설정할 수 있습니까? (Shift + F10)

나는 프로그램을 실행 한 후에 Alt-4를 사용하여 실행 창으로 전환 할 수 있다고 생각했지만 자동으로 실행하면 매우 유용 할 것입니다. 나는 다른 (Ruby가 아닌) IDE로 작업하는 데 익숙해 진 것이라고 생각합니다.

답변

2

나는 그렇게 할 방법을 찾았다 고 생각합니다. Rubymine의 "Start on Focus"라는 다소 숨겨진 기능이 있습니다 (가장 가까운 공식 문서는 here입니다). 그것은 주로 디버그 도구 창을위한 것으로 보이지만, 탭이있는 모든 도구 창에서 작동하는 것으로 보입니다. 따라서 이것을 시험해 보려면 먼저 Rubymine을 실행 도구 윈도우 내에 탭을 만들어야합니다. 이를 위해 로그 파일을 창에 추가 할 수 있습니다.

다음 단계를 시도해보십시오
  • 이 스크립트에 대한 편집 실행 구성 대화를 열고 에 표시 할 로그 파일을 추가합니다. 그것은 어떤 파일이라도 될 수 있습니다. 심지어 빈 파일 일 수도 있습니다. 도구 창에서 Rubymine을 두 개의 탭으로 열면됩니다. 하나는 콘솔에, 다른 하나는 로그 파일에 열립니다.
  • 스크립트를 실행하면 도구 창에 두 개의 탭이 표시됩니다.
  • 콘솔 탭을 마우스 오른쪽 버튼으로 클릭하고 체크 박스에 포커스를 선택하십시오.

이제

는 스크립트를 다시 실행 해보십시오. 콘솔 탭을 실행 한 후에 자동으로 포커스를 가져와야합니다. 적어도 Rubymine 2016.2에서 얻은 것입니다.

+0

참으로 재미있는 해킹, 감사합니다! –