VS Code에서 특정 행을 여는 Pull Request 확장 "VS Code TOSA"
입문
제목과 같은 VSCode 기능 확장을 만들었습니다.
kyoshidajp/vscode-tosa: VS Code extension which opens pull request page from commit hash
사용 방법
Github 관리 코드에서 표시된 메뉴 "Open Pull Request"를 마우스 오른쪽 버튼으로 클릭하여 해당 행을 통합한 PR을 열 수 있습니다.
팀 개발에서 왜 지금 실시하고 있는지 알고 싶으면 편하잖아요.또 미래의 홍보를 위해 팀을 이런 변경 시 기록된 문화에 뿌리내리게 하는 동기라고 생각합니다.
설치
기능이 확장된 검색 상자에 "tosa"를 입력하면 적중되므로 설치하고 다시 시작합니다.
PR의 URL을 찾는 방법
현재 디렉토리의 저장소 이름과 행 커밋 산열을 마우스 오른쪽 버튼으로 클릭하여 다음 질의에서 Github API를 검색합니다.<コミットハッシュ> type:pr is:merged repo:<リポジトリ名>
issue API를 검색하는 이유는 무엇입니까?이렇게 여겨질 수 있지만 PR만 검색하는 단점이 없기 때문에 PR은 issue의 일부분type:pr
이기 때문에 PR에만 한정된다.
또한 검색의 조건으로 제작일의 강하 순서에 따라 획득한다고 가정하면 그 마지막 값은 기대되는 PR이다.이것은 최초로 만들어진 PR을 얻기 위해서입니다. 왜냐하면 발표할 때 릴리스 지점의 PR을 여러 번 명중시키기 때문입니다.
예를 들어, 이 확장자aa18a09
를 커밋하면 요청 URL은 다음과 같습니다.https://api.github.com/search/issues?q=aa18a09+type%3Apr+is%3Amerged+repo%3Akyoshidajp%2Fvscode-tosa&sort=created&order=desc
가져온 응답의 일부가 생략되었습니다.{
"total_count": 1,
"incomplete_results": false,
"items": [
{
"url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7",
"repository_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa",
"labels_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7/labels{/name}",
"comments_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7/comments",
"events_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7/events",
"html_url": "https://github.com/kyoshidajp/vscode-tosa/pull/7",
"id": 304157764,
"number": 7,
"title": "Add search terms to identify a PR",
"user": {
"login": "kyoshidajp", ...
}
}
]
}
이것은 html_url
가 기대하는 PR URL입니다.
또한 포크의 저장소에 처음 접근했을 때 포크의 원본 제출을 받을 수 없기 때문에 포크의 원본 저장소를 다시 검색하고 있습니다.여기는 비상금입니다.
참고로 API를 간소화하고 얻은 데이터에 대한 접근은 rest.js 라는 라이브러리에서 이루어졌다.
명령줄에서 사용하려는 경우
이쪽으로 오세요.
Github 관리 코드에서 표시된 메뉴 "Open Pull Request"를 마우스 오른쪽 버튼으로 클릭하여 해당 행을 통합한 PR을 열 수 있습니다.
팀 개발에서 왜 지금 실시하고 있는지 알고 싶으면 편하잖아요.또 미래의 홍보를 위해 팀을 이런 변경 시 기록된 문화에 뿌리내리게 하는 동기라고 생각합니다.
설치
기능이 확장된 검색 상자에 "tosa"를 입력하면 적중되므로 설치하고 다시 시작합니다.
PR의 URL을 찾는 방법
현재 디렉토리의 저장소 이름과 행 커밋 산열을 마우스 오른쪽 버튼으로 클릭하여 다음 질의에서 Github API를 검색합니다.<コミットハッシュ> type:pr is:merged repo:<リポジトリ名>
issue API를 검색하는 이유는 무엇입니까?이렇게 여겨질 수 있지만 PR만 검색하는 단점이 없기 때문에 PR은 issue의 일부분type:pr
이기 때문에 PR에만 한정된다.
또한 검색의 조건으로 제작일의 강하 순서에 따라 획득한다고 가정하면 그 마지막 값은 기대되는 PR이다.이것은 최초로 만들어진 PR을 얻기 위해서입니다. 왜냐하면 발표할 때 릴리스 지점의 PR을 여러 번 명중시키기 때문입니다.
예를 들어, 이 확장자aa18a09
를 커밋하면 요청 URL은 다음과 같습니다.https://api.github.com/search/issues?q=aa18a09+type%3Apr+is%3Amerged+repo%3Akyoshidajp%2Fvscode-tosa&sort=created&order=desc
가져온 응답의 일부가 생략되었습니다.{
"total_count": 1,
"incomplete_results": false,
"items": [
{
"url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7",
"repository_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa",
"labels_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7/labels{/name}",
"comments_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7/comments",
"events_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7/events",
"html_url": "https://github.com/kyoshidajp/vscode-tosa/pull/7",
"id": 304157764,
"number": 7,
"title": "Add search terms to identify a PR",
"user": {
"login": "kyoshidajp", ...
}
}
]
}
이것은 html_url
가 기대하는 PR URL입니다.
또한 포크의 저장소에 처음 접근했을 때 포크의 원본 제출을 받을 수 없기 때문에 포크의 원본 저장소를 다시 검색하고 있습니다.여기는 비상금입니다.
참고로 API를 간소화하고 얻은 데이터에 대한 접근은 rest.js 라는 라이브러리에서 이루어졌다.
명령줄에서 사용하려는 경우
이쪽으로 오세요.
현재 디렉토리의 저장소 이름과 행 커밋 산열을 마우스 오른쪽 버튼으로 클릭하여 다음 질의에서 Github API를 검색합니다.
<コミットハッシュ> type:pr is:merged repo:<リポジトリ名>
issue API를 검색하는 이유는 무엇입니까?이렇게 여겨질 수 있지만 PR만 검색하는 단점이 없기 때문에 PR은 issue의 일부분type:pr
이기 때문에 PR에만 한정된다.또한 검색의 조건으로 제작일의 강하 순서에 따라 획득한다고 가정하면 그 마지막 값은 기대되는 PR이다.이것은 최초로 만들어진 PR을 얻기 위해서입니다. 왜냐하면 발표할 때 릴리스 지점의 PR을 여러 번 명중시키기 때문입니다.
예를 들어, 이 확장자
aa18a09
를 커밋하면 요청 URL은 다음과 같습니다.https://api.github.com/search/issues?q=aa18a09+type%3Apr+is%3Amerged+repo%3Akyoshidajp%2Fvscode-tosa&sort=created&order=desc
가져온 응답의 일부가 생략되었습니다.{
"total_count": 1,
"incomplete_results": false,
"items": [
{
"url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7",
"repository_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa",
"labels_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7/labels{/name}",
"comments_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7/comments",
"events_url": "https://api.github.com/repos/kyoshidajp/vscode-tosa/issues/7/events",
"html_url": "https://github.com/kyoshidajp/vscode-tosa/pull/7",
"id": 304157764,
"number": 7,
"title": "Add search terms to identify a PR",
"user": {
"login": "kyoshidajp", ...
}
}
]
}
이것은 html_url
가 기대하는 PR URL입니다.또한 포크의 저장소에 처음 접근했을 때 포크의 원본 제출을 받을 수 없기 때문에 포크의 원본 저장소를 다시 검색하고 있습니다.여기는 비상금입니다.
참고로 API를 간소화하고 얻은 데이터에 대한 접근은 rest.js 라는 라이브러리에서 이루어졌다.
명령줄에서 사용하려는 경우
이쪽으로 오세요.
너무 좋아요!
마지막
질문과 의견이 있으면 저에게 평론이나 Issue 을 주세요.
Reference
이 문제에 관하여(VS Code에서 특정 행을 여는 Pull Request 확장 "VS Code TOSA"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyoshidajp/items/ae17eae8e898e1ac6568
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(VS Code에서 특정 행을 여는 Pull Request 확장 "VS Code TOSA"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kyoshidajp/items/ae17eae8e898e1ac6568텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)