Ce Urmează pentru CLion: Planul pentru 2024.2

Ce Urmează pentru CLion: Planul pentru 2024.2

Prima lansare din 2024 a adus multe îmbunătățiri pentru CLion, inclusiv noi funcții de asistență la scriere pentru fișierele CMake și integrarea cu presetările CMake, îmbunătățiri pentru suportul Meson și Bazel, corecturi și îmbunătățiri ale debugger-ului, actualizări ale vizualizării asamblării și multe altele. Consultați toate îmbunătățirile pe site-ul JetBrains și încercați versiunea 2024.1.

Pentru a vă asigura o experiență de dezvoltare lină și productivă, echipa noastră a lucrat la alte îmbunătățiri pentru a vă aduce și mai multe!

Planul următor este preliminar și nu reprezintă o promisiune sau un angajament. Sarcinile ar putea fi modificate sau reprogramate din diverse motive. Nu putem garanta că toate problemele enumerate mai jos vor fi abordate în CLion 2024.2.

Echipa a identificat următoarele obiective cheie pentru actualizarea 2024.2:

🚀 Integrarea mai profundă a CLion Nova cu CLion Classic
🪲 Îmbunătățiri ale performanței debugger-ului
🤖 Noi funcții pentru dezvoltarea embedded
🏘️ Îmbunătățiri pentru modelele de proiecte și uneltele de build

CLion Nova

În ceea ce privește CLion Nova, noul motor de limbaj de la ReSharper C++ și Rider C++, obiectivul nostru principal pentru versiunea CLion 2024.2 este să continuăm să lucrăm la stabilitatea sa și să implementăm cele mai solicitate funcții, cum ar fi:

Suport pentru dezvoltare la distanță prin Gateway (CPP-36010) și funcționalitatea Code With Me (CPP-36095).
Completarea multi-linie bazată pe cloud (CPP-37180), care utilizează puterea Asistentului AI JetBrains pentru a genera și sugera fragmente întregi de cod C++.
Pentru cei care nu pot utiliza LLM-urile cloud, vom implementa suport pentru completarea completă a liniilor locale (CPP-37343), care sugerează nou cod folosind modele locale fără a trimite datele dvs. pe web.
Debugger

Continuăm să lucrăm la îmbunătățiri ale performanței debugger-ului. În versiunea 2024.1, am introdus o setare experimentală care permite CLion să pregătească indexurile înainte de începerea sesiunii de debug. Acest lucru funcționează pe mașini Linux pentru executabile lansate din IDE și, în unele cazuri, îmbunătățește timpul de pornire al sesiunilor de debug după prima.

Ca următor pas, planificăm să investigăm și să eliminăm cazurile de expansiune lentă a nodurilor în vizualizarea variabilelor.

Dezvoltare embedded

Pe măsură ce Proiectul Zephyr atrage tot mai multă atenție din partea dezvoltatorilor embedded, suntem interesați să implementăm o integrare mai profundă cu Zephyr și CLion. Un proiect Zephyr poate fi configurat și deschis în CLion folosind configurația CMake a Zephyr. Totuși, meta-uneltele West ale Zephyr sunt recomandate pentru lucrul cu proiectele Zephyr.

Deschiderea, configurarea corectă și construirea unui proiect Zephyr folosind West în CLion necesită multe acțiuni manuale, cum ar fi configurarea West ca unealtă externă în CLion și crearea unei ținte de build personalizată pentru fiecare dintre aplicațiile Zephyr.

Dorim să abordăm această problemă prin introducerea unui nou tip de model de proiect suportat de CLion – așa-numitul proiect West (CPP-16584) – care, inițial, va permite utilizatorilor să deschidă și să construiască un proiect Zephyr existent folosind unealta West fără configurații suplimentare.

Spuneți-ne care ar fi următorii pași pe care i-ați dori pentru integrarea cu Zephyr și CLion în versiunile următoare!

Modele de proiecte și unelte de build

CLion suportă diverse sisteme de build, inclusiv CMake, baze de date de compilare, Makefiles, Gradle, Bazel (prin pluginuri externe) și Meson, introdus recent.

Uneori, poate fi dificil să spuneți dintr-o privire dacă un proiect este configurat incorect sau să identificați de ce funcțiile de insight de cod nu funcționează așa cum era de așteptat. De obicei, ultima problemă este o consecință a primei, deoarece CLion se bazează foarte mult pe informațiile furnizate de sistemul de build, cum ar fi fișierele incluse, flagurile compilatorului și opțiunile linker-ului. Aceste informații permit CLion să evidențieze, să inspecteze și să refactorizeze corect codul dvs.

Lucrăm la introducerea unui indicator explicit care va arăta starea actuală a proiectului pentru sisteme de build specifice și vă va ajuta să remediați proiectele configurate incorect și să utilizați întregul potențial al funcțiilor inteligente ale CLion.

De asemenea, ca de obicei, ne menținem la curent cu actualizările recente ale uneltelor de build, astfel încât vom include noul CMake 3.29 în această versiune.

Contact

    Etiam magna arcu, ullamcorper ut pulvinar et, ornare sit amet ligula. Aliquam vitae bibendum lorem. Cras id dui lectus. Pellentesque nec felis tristique urna lacinia sollicitudin ac ac ex. Maecenas mattis faucibus condimentum. Curabitur imperdiet felis at est posuere bibendum. Sed quis nulla tellus.

    ADDRESS

    63739 street lorem ipsum City, Country

    PHONE

    +12 (0) 345 678 9

    EMAIL

    info@company.com

    Cart