Categorii
Programare

Cum rezolv eroarea VS Code că nu se pot urmări toate fișierele dorite ca urmărite?

Pentru a-și păstra interfața grafică mereu actualizată VS Code trebuie să urmărească fișierele din sistemul de fișiere pentru a vedea dacă un fișier s-a modificat, șters, adăugat, cât despre directoare la fel. Este vorba de fișierele din directorul deschis sau din spațiul de lucru deschis.

Uneori setarea implicită la sistemul de operare, care de asemenea variază, este un număr prea mic de fișiere care pot fi urmărite în același timp.

Răspunsul l-am aflat mai demult și de atunci a fost mutat și restructurat până a ajuns în forma asta: https://github.com/guard/listen/blob/master/README.md și mai jos traduc sumar în limba română.


Pentru Debian, Fedora, RedHat sau alte distribuții similare de Linux, rulează în terminal următoarele comenzi:

$ sudo sh -c "echo fs.inotify.max_user_watches=524288 >> /etc/sysctl.conf"
$ sudo sysctl -p

Dacă folosești distribuția ArchLinux sau Manjaro care este bazat pe Arch, caută directorul /etc/sysctl.d/ pentru fișiere de configurație cu setarea:

$ grep -H -s "fs.inotify.max_user_watches" /etc/sysctl.d/*
/etc/sysctl.d/40-max_user_watches.conf:fs.inotify.max_user_watches=100000

Apoi schimbă setarea în fișierul găsit mai sus la o valoare mai mare (vezi aici pentru motivație).

$ sudo sh -c "echo fs.inotify.max_user_watches=524288 > /etc/sysctl.d/40-max-user-watches.conf"
$ sudo sysctl --system

Pentru a vedea aplicarea acestor comenzi nu trebuie să repornești sistemul și nici vreun program. Modificările au loc imediat.

Aștept păreri și sugestii și feedback!

Toate gândurile bune!

0 0 voturi
Article Rating
Abonare
Anunță la
guest
0 Comments
Feedback-uri inline
Vezi toate comentariile