Kan jag dölja TypeScript-autogenerade .js- och .map.js-filer i Atom?


Vet någon om det finns ett tillägg/alternativ för att dölja eller gruppera autogenererade filer i Atom?

Filerna jag vill dölja/gruppera är de som TypeScript-kompilatorn automatiskt genererar (.js och .map.js-filer).

Gruppering i Visual Studio-stil skulle vara bäst, om möjligt

Min TypeScript-fil file.ts

som genererar file.js file.map.js

file.js är intressant att läsa då och då, men i allmänhet är det autogenererat och jag borde inte bry mig om det.

Så att låta file.ts vara en virtuell mapp som

- file.ts
  - file.js
  - file.map.js

skulle vara den idealiska lösningen.

Enkel gömning är okej. (att gömma .js-filer i allmänhet är inte en lösning, eftersom TypeScript-projekt vanligtvis blandar .js, .ts och till och med .tsx-filer)

Svar #1

Atom respekterar .gitignore och kommer att gråa ut alla filer som matchar din .gitignore som du placerar i roten av ditt projekt. Detta bör vara tillräckligt för att ignorera genererade filer:

*.js
*.jsx

Dessutom kan din tsconfig.json skriva ut alla dina filer till en annan sökväg. Till exempel:

{
  "version": "1.6.2",
  "compilerOptions": {
    "outDir": "build"
    "sourceMap": true
  },
  "filesGlob": [
    "./src/**/*.ts",
    "./src/**/*.tsx"
  ]
}

Detta kommer att informera tsc och atom-typescript att skriva ut alla TypeScript-filer som finns i src till build.

Svar #2

Ännu bättre, trädiagramkomponenten i Atom har också en inställning för att inte visa gitignorerade filer alls:

Det är inställningen "Dölj VCS-ignorerade filer"

Relaterade artiklar