Deno VScode files에서exclude 추가 CLI 생성
개시하다
추가 VScode
files.exclude
의 CLIvsexclude
를 Deno에 적었습니다.🦕🦕🦕 새로운 언어 템플릿 추가 등 많은 홍보🦕🦕🦕
이번에는 vsexclude를 만들 때의 심정과 비망록입니다.
VSCode files.exclude
VScode
files.exclude
는 VScode의 사이드바에 표시하지 않으려는 기능을 숨길 수 있습니다.다음과 같이
.vscode/settings.json
로 설정합니다.이렇게 하면
venv
등 프로그래밍 언어로 생성된 캐시 파일, 설정 파일 등을 숨길 수 있다.{
"files.exclude": {
"**/*venv": true,
"**/*develo-eggs": true,
"**/*eggs": true,
"**/*wheels": true
}
}
gitignore
이렇게 관리하기 싫은 파일을 처리하는 대표적인 예는
gitignore
가 있다.git로 관리하고 싶지 않은 파일을
.gitignore
파일에 쓰고 git에서 제외합니다.다음 CLI 는 gitignore.io 에서 대표적인 gitignore 파일을 꺼냅니다.
이렇게 하면gitignore에 대해 대표적인 언어의 설정 예시를 가져올 수 있는 도구가 있습니다
VScode가 없기 때문에 vsexclude라는 CLI를 제작했습니다.
구조&사용법
구조가 매우 간단하다.
vsexclude
GiitHub의templates
디렉토리에 PR을 통해 언어당files.exclude
설정 파일을 추가합니다.그리고 들고
vsexclude add lang
GiitHub에서 대응하는 언어 파일settings.json/files.exclude
을 꺼내서 추가합니다.GiitHub에서 대응하는 언어를 내보내는 처리는
fetch
에서 실시됩니다.클라이언트 제이스처럼 쓰기 편하네.
Deno의 환경 구성
Deno에서 매번 진행하는 환경 구축이 있기 때문에 총괄해 보겠습니다.
VSCode
VScode의 Deno 확장 기능을 사용하여 다음 구성 파일을 추가합니다.
쓰기
suggest.imports.hosts
는 import문에 보충할 수 있습니다.{
"deno.enable": true,
"deno.lint": true,
"deno.unstable": true,
"deno.suggest.imports.hosts": {
"https://deno.land": true
}
}
mod.ts
index.js
와index.ts
같은 인식.호출된 신청지를mod로 이동합니다.ts로 총결산하다.
스스로 CLI를 만들 때
CLI
의 호출 처리를 cli.ts
에 쓰고 관건적인 처리를 mod.ts
에 쓴다.이렇게 되면 다른 라이브러리에 대해서는 순수한 기능만 제공
mod.ts
.deps.ts
deps.ts
와 관련된 의존문서는 대부분 다음과 같다.말의 균형을 통일적으로 관리하기 위해서다.
export { Command } from "https://deno.land/x/[email protected]/command/mod.ts";
export * as fs from "https://deno.land/std/fs/mod.ts";
요즘도 import-maps
관리하는 방법이 있는 것 같아요.denon
미션 주자로 추가
nodemon
&denon
.설정 파일을 써서 명령을 실행합니다.
테스트
테스트는
scripts.config.ts
디렉터리로 나뉜다.또한 테스트된 파일 이름은
tests/
의 확장자로 개인적으로 작성되었습니다.각양각색의 작법 Deno는 가능하니 자세히 조사해 보는 것이 좋겠다.
GitHub Actions
Deno 공식 제공
original.test.ts
.따라서
setupAction
를 GiitHub Actions에 쓰면 된다.최후
🦕🦕🦕 새로운 언어 템플릿 추가 등 많은 홍보🦕🦕🦕
Reference
이 문제에 관하여(Deno VScode files에서exclude 추가 CLI 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ganariya/articles/vsexclude-deno-cli텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)