Geany에서 Python 지원

이 게시물은 두 부분으로 나뉘며, 먼저 기본 사항 : 정적 코드 검사, 메인 코스 : Python 용 자동 완성.

정적 코드 확인

어젯밤 Sunshine에서 약간 프로그래밍 한 후 플러그인을 사용하여 확장하기 시작했습니다. Geany루아, 그런 다음 5 분 안에 이미 Python 및 CoffeeScript에서 코드를 정적으로 확인하도록 작성된 플러그인, 사용하지 않는 오류 및 가져 오기를 지적합니다. 이는 서둘러 작업 할 때 눈에 잘 띄지 않는 어리석은 오류를 찾을 때 매우 유용합니다.

이를 달성하기 위해 파이 플레이크에 대한 정적 검사기 Python, 커피 스크립트, 해당 언어의 컴파일러 및 확장 할 플러그인 Geany en 루아.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

파일 Python 그리고 우리는 "빌드"» "빌드 명령 설정"; 첫 번째 옵션에 넣습니다. "엮다" 쓰여지 다:

pyflakes "%f"

정규식에서 오류를 감지하려면 다음을 입력하십시오.

(.+):([0-9]+):(.+)

이 방식으로 남아 :

따라서 파일을 열었을 때 Python 눌려 F8 정적 검사가 실행되어 오류를 나타냅니다.

같은 것을 달성하려면 커피스크립트, 정적 검사 및 컴파일, 파일이 열립니다. .커피 빌드 명령에 포함됩니다.

coffee -c "%f"

오류에 대한 정규식 사용 :

Error: In (.+), .* ([0-9]+): (.+)

파일이 저장 될 때마다 이러한 컴파일 명령을 자동으로 실행하고 F8을 누르는 것을 잊으려면 포함 된 파일을 복사하십시오. 여기에 개인 폴더 "~ / .config / geany / plugins / geanylua / events"에 해당 디렉토리 구조가 없으면 작성하십시오.

그래서 파일을 저장할 때마다 Python o 커피스크립트 이것은 정적으로 확인됩니다.

Python 용 자동 완성

제가 만든 다른 장난감은 이거 였어요 Eclipse PyDev 플러그인에 필적하는 자동 완성 기능을 제공하지만 Geany의 속도와 가벼움을 제공합니다.

설치 로프, 코드 리팩토링 및 분석을위한 라이브러리 :

$ sudo aptitude install python-rope

포함 된 파일의 압축을 풉니 다. 여기에 "~ / .config / geany / plugins /"폴더에서 단축키 환경 설정을 엽니 다. "편집"» "기본 설정"» "조합" 항목을 찾으십시오 "Python 완료”하고 자동 완성 키 조합을 제공합니다. " 우주 ", 기본 자동 완성과 충돌하더라도 두려워하지 말고 자동 완성이 실행되는 파일이 아닌 경우 두려워하지 않고 조합을 덮어 씁니다. Python 편집기의 기본 완료 작업이 실행됩니다.

이렇게하면 Geany에서 이미 적절한 자동 완성 기능이 있어야합니다.

결론

솔직히이 플러그인은 경량 환경에 적합하며 Eclipse, NetBeans, KomodoEdit 및 멋진 SublimeText와 작별합니다. 이 플러그인을 사용하면 작고 간단한 Geany에서 훌륭한 편집자의 힘을 가질 수 있습니다.

"configuradera"가 매우 복잡하거나 무겁다면 간단히 내 Geany 설정. 만일을 대비하여 "~ .config / geany"폴더를 저장하고 거기에 새 구성의 압축을 풉니 다. 설치:

$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua

그러면 편집자를 사용할 수 있습니다.

많이 즐기시 길 바라며이 발명품에 대한 소감이… 헤 헤헤….


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Giskard

    아주 좋아요! 나중에 테스트하기 위해«북마크»로 이동합니다 🙂

  2.   타레 곤

    기여해 주셔서 감사하고 쿠바 품질 😉

  3.   에디 에르네스토 델 발레 피노 (시구 라트)

    헉헉

    나는 원래 게시물의 작성자이자 플러그인을 만든 사람입니다.
    그 주제는 geany의 망각입니다.
    현재 community.uci.cu는 다운되었지만 git 저장소에는 내가 사용할 때 내 geany 구성을 가진 저장소가 호스팅됩니다.

    안녕하십니까, Ed.

    1.    티토 타틴

      정말 감사합니다. 진실은 기본적으로 제공되는 테마보다 더 좋아한다는 것입니다.

      인사말.

  4.   티토 타틴

    아주 좋은 공헌. 그런데 geany 이미지에서 보이는 주제는 무엇입니까?

  5.   Daniel G.

    Combinations에 파이썬 완성 항목이 표시되지 않고 전체 구성 폴더를 복사하고 게시물의 결론 섹션에 😮이라고 표시된 패키지를 설치했습니다.

    1.    Daniel G.

      나는 이미 내가 잃어버린 것을 발견했습니다. 플러그인 환경 설정에서 Lua 플러그인을 활성화해야합니다.

      1.    Daniel G.

        도구, 플러그인 관리자에서 Lua를 활성화해야한다는 것을 언급하는 것을 잊었습니다. 작동하지 않는 경우 편집, 플러그인 기본 설정 🙂

  6.   사비나

    나는 배워야하고 너 같은 선생님은 쿠바 인이 필요해

  7.   sc가브리엘

    출판 후 거의 10 년이 지났고 지침과 도움은 여전히 ​​가치가 있습니다.
    감사합니다! 많은 도움이되었습니다