2009-09-17 3 views
3

pl/sql로 작성된 크고 잘못 문서화 된 코드베이스를 연구하고 수정해야합니다. 필자는 Oracle SQL Developer를 사용하여 탐색 할 수 있지만 "선언으로 이동"옵션이나 "사용법 찾기"옵션이 없기 때문에 수동으로 참조 된 패키지로 이동하여 이해하려는 기능이나 프로 시저를 찾아야하기 때문에 지루한 작업이됩니다 , 또는 오프라인 사본을 grep하여 사용법을 찾으십시오.PL/SQL의 코드 탐색 도구

나는 vim + ctags를 설정하려고했지만, 무성한 ctags는 대소 문자를 구분하지 않으므로 혼란 스럽습니다.

PL/SQL 코드를 쉽게 탐색 할 수있는 도구는 무엇이 있을까요?

답변

4

PL/SQL Developer에서 Allround Automations는 코드를 탐색하는 데 유용한 몇 가지 기능을 제공합니다. 당신은 한 달 동안 지속될 완전한 기능 평가판을 다운로드하여 설치할 수 있습니다. 나중에 도구를 좋아하고 계속 사용하려면 사용료를 지불해야합니다.

2

시도 Tobys PLSQL Editor. 그것은 당신에게 제공 :

  • 패키지 설명 코드
  • F3 점프를 강조

    • 구문을
    • 코드 완성 사용
    • 자동 헤더 생성을 강조 오류 PLDoc
    와 데이터베이스에
  • 컴파일

    나는 여전히 dependenci를 볼 수있는 좋은 도구를 찾고 있습니다. es. 데이터 딕셔너리를 쿼리하여 패키지 종속성을 찾을 수는 있지만 패키지 자체 내의 프로 시저/기능 또는 각 패키지 내의 줄 번호 수준으로 내려 가지 않습니다.

  • 1

    저는 최근에 오라클의 SQL Developer에서 Quest의 TOAD으로 전환했습니다. 내가 TOAD에 대해 가장 좋아하는 것은 debuging 도구입니다. 필자가 사용하는 기능은 두 제품 모두에서 찾을 수 있지만 TOAD는 사용하기가 좀 더 쉽지만 SQL Developer는 "무료"입니다.

    1

    소스 코드를 미리 색인하여 큰 몸체의 소스 코드에서 grep보다 훨씬 빠른 검색을 수행하는 도구는 SD Source Code Search Engine을 참조하십시오. 검색 엔진은 언어에 민감하므로 언어, 식별자, 키워드 및 운영자와 관련된 검색어를 작성할 수 있습니다. 공백과 주석은 그것을 속이지 않습니다.

    많은 다른 언어 (C, C++, C#, COBOL, Java 등)뿐만 아니라 PL/SQL에서도 작동합니다.

    2

    Exuberant ctags는 PL/SQL 저장 프로 시저에 대한 ctags를 문서를 생성 할 수 있으며, 이맥스와 VI와 같은 고전을 포함하여 다시 태그를 읽을 수있는 편집자의 톤이있다. 개인적으로 큰 3000+ 라인 저장 프로 시저 정의에서 작동하는 Sublime Text 2와 함께 사용합니다. (ST2는 대대적 인 편집자이지만 SQL 편집을위한 다른 편집기보다 특히 뛰어나지는 않지만 기본적인 코드 강조 표시가 있습니다.)

    Exuberant의 태그로 얻은 유일한 문제점은 정의를 두 번 이상 보더라도 태그 선언을 하나만 생성하므로 패키지 선언과 패키지 본문을 같은 파일에 넣으면 태그는 첫 번째 항목 (일반적으로 선언문)으로 이동합니다.