Geany를위한 또 다른 플러그인 Quick Open

일부는 사용할 수있었습니다 숭고한 텍스트, 프로그래머를위한 매우 우아하고 확장 가능하며 유용한 편집기입니다. 그러나 닫혔으므로 저자 Jon Skinner 씨와 협력하고 싶지 않습니다. ( "비밀을 말하지 않는 사람에게 자유를 팔지 마십시오", B. 프랭클린).

이것에 대한 가장 실용적인 것 중 하나는 눌렀을 때 실행되는 기능입니다. Ctrl-P, 편집기가 파일 이름 또는이 이름과 유사한 이름을 입력 할 수있는 텍스트 상자를 열고 편집기가 프로젝트에서 파일을 찾습니다. 정확한 검색을 사용한 다음 퍼지 검색을 사용합니다. 보다:

이렇게하면 일반적으로 찾고있는 내용을 알고있을 때 프로젝트 트리를 탐색하고 여러 파일 이름을 읽을 필요가 없습니다. 그것은 어느 정도 동일합니다 Unity HUD.

오래 전에 나는 사용했다 스네이크, 편집자 점을 치는 영 또한 구현하는 Antón Bobrov 빠른 열기, Geany를 개선하기 위해 노력하면서 저는 수술을했습니다. 빠른 오픈 토 미아 Snaked에서이 대화 상자를 제거하고 독립 실행 형 응용 프로그램으로 만든 다음 Lua의 플러그인을 통해 Geany와 통합했습니다., 그런 식으로 :

플러그인을 사용하려면 먼저 python-gtk2, python-glade2 및 geany-plugin-lua를 설치합니다.

$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua

다운로드 qopen (플러그인) 개인 폴더 .config / geany / plugins / geanylua /에 압축을 풀고 존재하지 않는 경우 생성하십시오.

그런 다음 다음 행을 추가하여 .config / geany / plugins / geanylua / hotkeys.cfg 파일을 작성하거나 수정하십시오.

qopen/quick_open.lua

플러그인에 키보드 단축키를 할당 할 수 있습니다. 그런 다음 Geany 설정에서 키보드 단축키를 확인하세요. "편집"» "기본 설정"» "조합", 작업 할당 "빠른 열기" 원하는 바로 가기 키입니다. 나는 " p ", 인쇄 작업을 덮어 쓰지만 아무것도 인쇄하지 않으며 숭고한 텍스트.

플러그인을 사용하여 노출을보고하시기 바랍니다.
행복한 해킹.

업데이트 : 이제 파일 목록에서 일치하는 항목이 굵게 표시되고 탐색 할 프로젝트를 검색 할 수없는 경우 검색이 요청 된 파일의 디렉터리라고 가정합니다. kde를 사용하는 경우 그놈 아이콘 팩도 설치해야합니다. 그렇지 않으면 작동하지 않습니다.

출처 : xigurat 작성 코드닌자


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

3 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

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

*

*

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

  1.   페드로

    나는 이것을 원하지만 아카이브가 손상된 것 같습니다. 당신은 너무 친절하고 대신 코드를 github에 푸시 하시겠습니까?

    geany 플러그인 저장소에 대한 풀 요청을 열 수 있습니까?
    https://github.com/geany/geany-plugins

    이것은 킬러 기능입니다. 나는 많은 사람들이 그것을 원할 것이라고 확신합니다.

  2.   Bartolo 원함

    안녕하세요, geany 용 플러그인을 보여주는 게시물을 읽었습니다.
    당신이 루아로 쓴 것 (빠른 열리라고 생각합니다) ..

    당신은 볼 수:
    나는 geany를 좋아하지만 메모장의 .LOG 기능이 그립습니다.
    나는 또한 영어를 잘 못합니다 ...

    geany 대신 SciTE를 사용하고 플러그인으로 만들었습니다.
    아래에 넣은 .LOG :

    사용자 옵션 파일 (SciTEUser.properties)에 다음 줄을 추가합니다.
    command.name.12. * = InsertDateTimeLog
    command.12. * = InsertDateTimeLog
    command.subsystem.12. * = 3
    command.mode.12. * = savebefore : 아니오
    command.shortcut.12. * = 입력

    Lua 시작 스크립트에 다음 줄을 추가합니다.
    함수 InsertDateTimeLog ()
    로컬 Line1, esLog, esLogMayus
    Line1 = 편집기 : GetLine (0)
    Line1 == nil이면 Line1 = "0000"끝
    esLog = string.sub (Line1,1,4)
    esLogMayus = string.upper(esLog)
    esLogMayus == ".LOG"이면
    편집기 : AddText ( "\ n \ n ——————– \ n")
    편집기 : AddText (os.date ( "% d. % b. % Y __ % Hh : % Mm"))
    편집기 : AddText ( "\ n ——————– \ n")
    기타 편집기 : AddText ( "\ n")
    종료
    종료

    그리고 나는 당신이 GEANY에서 비슷한 것을 하시거나 나에게 단서를 주시길 바랍니다 ...

    당신에게는 그것이 거의 의미가 없다는 것을 확신합니다. 그리고 커뮤니티에게는 muco : 많은 사람들이
    저는 ...

    읽어 주셔서 감사합니다 ..

  3.   로날

    축하합니다. 코드를 공부하고 있습니다. 공유해 주셔서 감사합니다. 특별히 icons.py 파일을보고 있는데 시스템 아이콘이 아닌 다른 아이콘을 넣고 싶습니다.