CLion Roadmap pentru 2022.3

CLion Roadmap pentru 2022.3

CLion 2022.2 a fost lansat în urmă cu câteva săptămâni și se concentrează pe îmbunătățirile integrării CMake, îmbunătățirile aduse documentației de cod și extinderea abilităților de analiză a codului.

Actualizare de remediere a erorilor CLion 2022.2.1
Înainte de a merge mai departe, dorim să publicăm câteva remedieri importante care nu au ajuns în versiunea v2022.2. Actualizarea de remediere a erorilor CLion 2022.2.1 (build 222.3739.54) este disponibilă astăzi cu următoarele remedieri:

  • Suport C++:

Am adăugat navigarea la clasa de bază din clasa șablon (CPP-29650).
Am remediat avertismentul incorect Condiția este întotdeauna falsă pentru string.find (CPP-29884).

  • Lanțuri de instrumente:

Opțiunile de compilare CUDA gencode nu mai încalcă caracteristicile de perspectivă a codului din CLion (CPP-24309).
Pentru lanțul de instrumente WSL, spațiile din calea utilizată de CLion nu mai rup construcția (CPP-30020).
CLion poate acum colecta cu succes informații despre compilator și, astfel, poate funcționa corect cu compilatoarele IAR pentru AVR și MSP430 (CPP-19993, CPP-29803).
Lantul de instrumente Emscripten CMake este acum gestionat corect de IDE (CPP-29209).

  • CMake:

Culorile ANSI produse în CMake MESSAGES sunt acum redate corect în fereastra instrumentului CMake (CPP-18940).

  • Performanţă:

Am remediat o înghețare care a avut loc pentru #include reciproce nepăzite (CPP-26398).

Așteptăm cu nerăbdare CLion 2022.3

Acum este timpul să împărtășim pe ce se va concentra echipa în lunile următoare și își propune să ofere în 2022.3 (sau în versiunile ulterioare).

Următorul este doar un plan preliminar și nu o promisiune sau angajament. Sarcinile pot fi modificate sau reprogramate din diverse motive. Nu putem garanta că toate problemele enumerate mai jos vor fi abordate în CLion 2022.3.

  • Suport C++
    • Vom continua cu suportul pentru modulele C++20. Această activitate a început la începutul acestui an și va continua pe parcursul următorului ciclu de lansare. Pentru v2022.3, ne propunem să deschidem proiecte bazate pe CMake folosind module C++20, să evidențiem cu succes codul și să oferim caracteristici de bază de informații despre cod. Ce caracteristici pentru modulele C++20 le așteptați cu cea mai mare nerăbdare din IDE? Anunțați-ne în comentarii pentru a ne prioritiza activitățile.
    • Ne vom continua munca pentru a îmbunătăți analiza fluxului de date în CLion și documentația în CLion. De data aceasta, intenționăm să adăugăm valori posibile ale unei variabile în fereastra pop-up Quick Documentation atunci când IDE-ul le poate deriva static din cod.
    • Mai multe blocări și performanțe de finalizare pentru fișiere mari sunt, de asemenea, pe listă.
  • Testarea unitară
    • Suport executabil personalizat pentru GTest.
    • Îmbunătățiți UI/UX al configurațiilor Google Test (CPP-29138).
    • Îmbunătățiți performanța de indexare a testelor.
  • Modele de proiect și lanțuri de instrumente
    • Intenționăm să adăugăm o acțiune care vă ajută să adăugați fișiere existente în proiectul CMake.
    • Pentru a ajuta utilizatorii cu editarea CMake, intenționăm să introducem setări de font și culoare pentru CMake, precum și o vizualizare Structure pentru fișierele CMake.
    • Pentru utilizatorii noștri educaționali care nu doresc să creeze un proiect complet funcțional, lucrăm la un mod simplificat pentru rularea fișierelor curente.
  • Depanare și dezvoltare încorporată
    • Intenționăm să lucrăm la o funcție de dezasamblare la cerere. Acesta nu va fi gata sau disponibil public în 2022.3, dar lucrările încep acum.
    • Îmbunătățiți rularea/depanarea ca root pe macOS (CPP-23844).
    • Pentru a îmbunătăți suportul RTOS al CLion, intenționăm să adăugăm suport pentru depanarea Azure RTOS ThreadX.
    • Suport pentru modul GDB extins la distanță (CPP-7090).
  • Alte integrări
    • Suport pentru sintaxă QML: pluginul neoficial QML există de mult timp și are probleme. Am decis să îmbunătățim calitatea suportului pentru sintaxa QML în CLion și să lucrăm la integrarea corectă. Deocamdată, intenționăm să acceptăm doar evidențierea sintaxei și completarea codului pentru majoritatea tipurilor QML. Cu toate acestea, dacă aveți alte idei pe care doriți să le sugerați, vă rugăm să le trimiteți prin intermediul instrumentului de urmărire a problemelor.
    • Integrarea vcpkg este ceva la care lucrăm de ceva vreme și sperăm să vă putem împărtăși rezultatele în curând.
    • Deschiderea documentației la cppreference.com cu Shift+F1 este, de asemenea, ceva la care lucrăm în prezent.

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