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

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

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

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

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

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

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

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

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

qopen/quick_open.lua

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

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

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

출처 : xigurat 작성 코드닌자


코멘트를 남겨주세요

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

*

*

  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")
    end
    end

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

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

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

  3.   로날

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