peco를 사용하여 명령 줄에서 issue를 여는 방법

4532 단어 GitHubPecoghi
개발중에 이슈를 보려고
  • 브라우저 열기
  • issue 검색
  • 하지만 일본어로 검색해서 잘 찾을 수 없어.

  • 라고 말하지 않습니까? 난 있습니다.
    issue도 커맨드 라인으로 열고 싶고, 현명하게 일본어로 검색하고 싶네요. 실현하자!

    ghi와 peco 도입



    우선, 커멘드 라인으로부터 issue를 작성·열람등을 할 수 있는, ghi 라고 하는 ruby제의 툴을 인스톨 합니다.
    $ brew install ghi
    

    이용하기 위해서는, 사용자 인증을 실시할 필요가 있으므로, 그것도 아울러 실시합시다.
    $ ghi config --auth mamoru0217
    Enter mamoru0217's GitHub password (never stored)
    

    peco



    더 이상 설명할 필요가 없다고 생각합니다만, peco도 인스톨 해 둡시다. 이쪽도 homebrew에서 한발입니다.
    $ brew install peco
    

    peco 사용법에 대한 자세한 내용은 ぃ tp // 이 m/x 철쭉/있어 ms/05f6f4c1b17854cdd75b 등이 참고됩니다.

    peco로 일본어 검색 가능





    일본어가 타이틀에 포함되어 있는 issue도 많기 때문에, migemogrep 로 로마자로부터 일본어의 검색을 할 수 있도록 해 둡시다.
    $ brew tap peco/peco
    $ brew install migemogrep
    

    그런 다음 ~/config/peco 아래에 config.json 를 만듭니다.

    config.json
    {
      "CustomFilter": {
        "Migemo": {
          "Cmd": "migemogrep",
          "BufferThreshold": 10000
        }
      }
    }
    

    그러면 peco를 이용하고 있을 때 ctrl + r 에서 선택할 수 있는 filterMigemo 가 추가되어 로마자에서 일본어 문장을 검색할 수 있게 됩니다.



    우선 다음을 쓰면 좋다.



    위의 모든 설치가 완료되면 .bashrc
    show_open_issues_on_web() {
      ghi show -w $(ghi list --filter 'all'| peco)
    }
    alias si=show_open_issues_on_web
    

    라고 쓰면,



    와 같이, 커멘드 라인으로부터 issue 의 리스트를 호출해, 로마자로 일본어 검색한 후, web로 열람할 수 있게 됩니다.

    하고 있는 일은 자주 있는 peco 의 사용법이군요.

    쉽게 ghi 설명


    ghi list 에서 현재 디렉토리의 모든 리포지토리 열린 문제 (pull request 포함)를 나열 할 수 있습니다.
    $ ghi list
    # wantedly/wantedly open issues
      18062: 年末年始対応について ↑
      18061: 高速化アイデアのまとめ 10
      18057: 利用できる記号について Question
      ...
    
  • 가 붙은 것은 pull request입니다
  • 제목 옆에있는 숫자는 주석 수입니다
  • 제목 옆에 있는 문자는 label입니다

  • 사용 가능한 옵션



    자주 사용하는 것들을 들어 둡니다.


    옵션 이름
    설명


    -s, --state 'open' or 'close'
    issue의 state를 지정 (디폴트는 open)

    -L, --label ...
    라벨 지정

    -u, --[no-]assignee []
    할당 된 것

    --mine(--assignee와 동일)
    자신이 할당한 것

    -U, --mentioned []
    멘션된 것

    좋은 웹페이지 즐겨찾기