To je samozřejmě možné, já v tom nikdy nic s LaTeX projekty nedělal. Plus případné zpomalení bude jistě odvislé i od toho, jak je napsaná a efektivní konkrétní podpora pro daný jazyk resp. rozšíření.
U spousty z nich tam může být nějaký analyzér, helper na pozadí, co asynchronně komunikuje přes LSP s IDE a poskytuje doplňování, kontroly atp. Taktéž pak jak je např. implementovaná detekce foldů.
Třeba i u toho zmíněného Vimu tohle hraje s velkými soubory zásadní roli. Pár tisíc řádek asi v pohodě, ale pamatuji si, že jsem editoval nějaká hierarchická data v JSONu (před importem do různých systémů), řádově vyšší desítky MB a folding se taky hodil. Pokud jsem ve Vimu použil nejspolehlivější foldmethod=syntax, tak se ty foldy detekovaly snad 5 min. Když jsem pak vyladil nějaký externí prettifier, a použil foldingmethod=indent, už bylo to asi 100x rychlejší. Kdybych to používal častěji, asi by bylo namístě zařídit si lepší detekci foldů, přes nějakou chytřejší expression.
Notepad++ (Scintilla) v podstatě zhebnul, neměl jsem na to trpělivost :).
VSCode byl pak po vynucení (standardně vypíná syntax a folding pro velké soubory) použitelný, všechny foldy bez chyb, dalo se s tím dělat, ale sežral asi 40x víc paměti než Vim.
Stran těch rozšíření, můžete si je rozházet do profilů, třeba podle jazyka, aby se urychlil start a snížila základní paměťová náročnost.
Takže ano, bude dost záležet, co konkrétně se ve VSCode dělá a co kdo potřebuje. Psal jsem to samozřejmě čistě ze svého pohledu/zkušenosti a spíš reagoval i na to, že mě vlastně nijak nevadí, že je to v Electronu.. a nejsem úplně přesvědčen, že případná zpomalení jdou automaticky na jeho vrub. Jasně, bude tam vyšší paměťová náročnost, zvlášť ještě pokud třeba ta rozšíření běží ve svých sandboxech, ale to taky nemusí být nutně problém, pokud nemáte velké soubory (a zdechlý ultrabook bez RAM jako já ;)).
Koneckonců u těch JetBrains IDE, co běží nad JRE, jsem taky X krát slyšel, že někoho štve, že je to "v Javě" a proti tomu hromadu dalších lidí, co na to nedali dopustit, s tím že je to vzhledem k funkcím a benefitům toho prostředí irelevantní.
3. 1. 2024, 00:05 editováno autorem komentáře