2015-01-04 2 views
1

최근에 RailsInstaller의 최신 버전을 사용하여 레일즈 및 루비 (1.9.3-2.1) 버전을 업데이트했습니다. 그 후 RubyMine에서 ctrl + click을 사용하여 코드에서 코드로 이동합니다. 때로는 작동하지 않는 경우가 있습니다.Rubymine : Ctrl + 클릭이 작동하지 않습니다.

내가 initializers/resources_constants.rb 일부 상수를 포함했다

사례 1, 그래서 나는 constants = RESOURCES_CONSTANT::SOME_CONSTANT처럼 사용할 수 있습니다.

잘 작동 했었습니다. ctrl + click 일 때 resources_constants.rb으로 바로 이동할 수 있습니다. 하지만 이제는 전환 할 수 없습니다.

코드 자체가 여전히 잘 실행되고 있으며 해당 파일에 정의 된 상수를 계속 사용할 수 있습니다.

CASE2

require 'nokogiri' 잘 작동, 나는 그것을 이동할 수 있습니다.

CASE3

video.get_hits. 이것은 Video.rb 모델에 정의 된 인스턴스 메소드입니다. 나는 그것을 뛰어 넘을 수는 없지만 코드는 여전히 잘 작동한다.

답변

1

이건 제트기의 "핵 옵션"이지만, 이런 종류의 일이 발생할 때마다 (보통 루비 버전 업데이트 이후) 나에게 도움이된다. 해당 프로젝트의 루트 디렉토리에서 RubyMine

    1. 를 완전히 닫 실행중인 모든 인스턴스 삭제
    2. 정상
  • +0

    아직도 작동하지 않습니다. 나는 그것이 파일 안에서 점프 할 수있는 것을 발견했다. 하지만 파일간에 이동할 수는 없습니다. 어떤 생각? – cqcn1991

    0

    안녕하세요 어떤 rubyfile 이름 resources_constants.rb 나는 그것이 ResourcesConstants라는 클래스 그래서 클래스에 정의의 상수는 SOME_CONSTANT = 'some value'
    가 일정하게 우리가 지금

    ResourcesConstants::SOME_CONSTANT 
    

    당신의 ctrl+click처럼 operator(::)을의 네임 사용할 필요가 액세스하는 것입니다을 가지고 추측을보고 일할 수도 있습니다. 그리고 설정 파일이나 상수 파일을 수정할 때마다 서버를 다시 시작하십시오.

    +0

    로 RubyMine에서 프로젝트를 다시 숨겨진 .idea 디렉토리는 당신이를 고지해야 'case3'? 인스턴스 메소드. – cqcn1991

    +0

    경우 3에서 변수'video'는 직접 값을 할당받지 못할 수도 있습니다. 이 변수가 어떻게 초기화되는지 보여 주시겠습니까? RubyMine은 할당이 매우 복잡한 경우 참조를 찾을 수 없습니다. 특별히 도우미 메서드가 포함 된 경우 – illusionist

    1

    Rubymine을 업데이트 한 후 몇 달 전에 같은 문제가 발생했습니다. > 무효화 캐시/다시 시작
    그것은 당신의 캐시가 이전 버전과 새로운 당 인덱스를 구축 무효화 - 파일을 클릭

    : 나는 그들의 지원에 연락을하고 그것을 해결했다.

    +0

    나는 이것을 지금 시도했지만 여전히 작동하지 않습니다.그래서 슬픈 – cqcn1991

    +0

    그 후 RubyMine을 다시 시작 했습니까? – kiddorails

    +0

    그 명령은 자동적으로'RubyMine'을 다시 시작합니다. 아직 작동하지 않습니다 ... – cqcn1991

    관련 문제