Pracuję nad projektem maszynopisu w kodzie Visual Studio i chciałbym ukryć .js.map
(a może nawet.js
) pliki przed pojawieniem się w eksploratorze plików.
Czy .ts
w eksploratorze plików można wyświetlać tylko pliki?
Pracuję nad projektem maszynopisu w kodzie Visual Studio i chciałbym ukryć .js.map
(a może nawet.js
) pliki przed pojawieniem się w eksploratorze plików.
Czy .ts
w eksploratorze plików można wyświetlać tylko pliki?
W ustawieniach (użytkownika lub obszaru roboczego) istnieje ustawienie, które można dostosować, aby ukryć wszystko, co chcesz:
{
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true
}
}
Więc można dodać w następującej się ukryć .js
i .js.map
plików
"**/*.js": true,
"**/*.js.map": true
Jak wyjaśnia ta inna odpowiedź , większość ludzi prawdopodobnie chce ukryć .js
pliki tylko wtedy, gdy istnieje pasujący .ts
plik.
Zamiast robić:
"**/*.js": true
możesz zrobić:
"**/*.js": {"when": "$(basename).ts"}
"**/node_modules/": true
"**/*.js": {"when": "$(basename).ts"},"**/*.map": {"when": "$(basename).map"}
"**/*.map": {"when": "$(basename).map"}
to samo co"**/*.map": true
?Znalazłem to, jeśli masz standardowe pliki JS, będą one również ukryte, co może nie zawsze być tym, czego chcesz. Być może jest to lepsze, ponieważ ukrywa tylko pliki JS pasujące do plików TS ...
źródło
Naprawdę nie wiem, jak to się dzieje, ale do ukrywania
.js
plików działa:Do ukrywania
.js.map
plików działa:źródło
.js.map
, ponieważ Visual Studio Code wydaje się interpretować$(basename)
jako wszystko przed finałem.
. Można to uprościć"**/*.map: {"when": "$(basename)"}
, ale wykluczałoby to wszystkie.map
pliki, które mają odpowiadające.map
pliki niebędące plikami.Podczas pracy z TypeScript często nie chcesz widzieć wygenerowanych plików JavaScript w eksploratorze ani w wynikach wyszukiwania. VS Code oferuje możliwości filtrowania z
files.exclude
ustawieniem ( Plik> Preferencje> Ustawienia obszaru roboczego ) i możesz łatwo utworzyć wyrażenie, aby ukryć te pochodne pliki:Podobnie ukryj wygenerowane
.map
pliki przez:Będziesz miał konfigurację jak w:
settings.json
Link: https://code.visualstudio.com/docs/languages/typescript#_hiding-derived-javascript-files
źródło
John Papa Twitter LINK mówi:
źródło
Z oficjalnego dokumentu :
AKTUALIZACJA 10/3/2017: przy tej sztuczce mamy problem z „wyszukiwaniem w folderze”. Zobacz problem
źródło
1. Przejdź do preferencji> ustawień
2. Kliknij „Edytuj w ustawieniach.json” (znajduje się na dole obrazu)
3. Zaktualizuj obiekt json, jak widać na obrazku. Następnie zapisz zmiany
Ctrl + S
i to wszystko.źródło
Dodaj te ustawienia do pliku settings.json w folderze .vscode
Jeśli plik settings.json nie jest dostępny, kliknij opcję Plik ---> Preferencje -> Ustawienia obszaru roboczego.
źródło
Dodaj następujące wiersze w panelu „Ustawienia użytkownika”, aby zastąpić „Ustawienia domyślne”. Możesz ukryć pliki {basename} .js i {basename} .js.map podczas tworzenia pliku jako {basename} .ts.
źródło
Może lepiej ukryć
.map
i.js
pliki, gdy pasują do odpowiadającego im.ts
pliku.Możesz to zrobić, kopiując następujące wiersze w VS User Settings (Preferencje> Ustawienia użytkownika):
źródło
.map
.źródło
Nadal nie ma oficjalnego rozwiązania dla wykluczenia globu plików na podstawie dwóch różnych warunków. Zobacz ten problem .
Istnieje jednak obejście polegające na zdefiniowaniu dwóch różnych wzorców globów, które są kierowane na te same pliki:
źródło