బయటకు వచ్చింది క్యూటి సృష్టికర్త 20 — Qt, C++, QML మరియు సంబంధిత టెక్నాలజీలపై అప్లికేషన్లను డెవలప్ చేయడానికి ఉద్దేశించిన IDE యొక్క కొత్త వెర్షన్. అధికారిక ప్రకటన AI కోడింగ్ ఏజెంట్లకు మద్దతు, కొత్త జెన్ మోడ్, GN బిల్డ్ సిస్టమ్కు మద్దతు, మరియు CMake, QML లలో చేసిన మెరుగుదలల సమితిని కీలక ఆవిష్కరణలుగా Qt కంపెనీ పేర్కొంది. Android, iOS మరియు రిమోట్ డెవలప్మెంట్ కింద Linux.
ఈ విడుదలలో ప్రధాన మార్పు ఏమిటంటే, AI ఏజెంట్లతో అనుసంధానం చేయడం. ACP క్లయింట్ఈ కొత్త కాంపోనెంట్, కోడ్బేస్ను అర్థం చేసుకోగల మరియు డెవలపర్ తరపున చర్యలు తీసుకోగల ఏజెంట్లతో కూడిన చాట్ ప్యానెల్ను Qt క్రియేటర్కు జోడిస్తుంది: కోడ్ను విశ్లేషించడం, ఫైళ్లను సవరించడం, కమాండ్లను అమలు చేయడం మరియు బిల్డ్లను ప్రారంభించడం వంటివి. ఈ ఇంటిగ్రేషన్ దీనిపై నిర్మించబడింది. ఏజెంట్ క్లయింట్ ప్రోటోకాల్మరియు, సిద్ధంగా ఉన్న కనెక్షన్ టెంప్లేట్లు పబ్లిక్ ACP రిజిస్ట్రీ నుండి తీసుకోబడ్డాయి. ప్రకటనలో పేర్కొన్న మద్దతు ఉన్న కాన్ఫిగరేషన్లలో క్లాడ్ కోడ్, కోడెక్స్, జెమిని CLI మరియు గిట్హబ్ కోపైలట్ ఉన్నాయి.
Qt క్రియేటర్ 20లో ప్రధాన మార్పులు
ACP క్లయింట్ ద్వారా AI ఏజెంట్లకు మద్దతు.
IDE ఇప్పుడు ఏజెంట్ క్లయింట్ ప్రోటోకాల్ ద్వారా AI ఏజెంట్లను కనెక్ట్ చేయడానికి ఒక చాట్ ప్యానెల్ను కలిగి ఉంది. ఈ ఏజెంట్లు ప్రాజెక్ట్-సంబంధిత ప్రశ్నలకు సమాధానం ఇవ్వడమే కాకుండా, ఫైళ్లను సవరించడం, కమాండ్లు మరియు బిల్డ్లను అమలు చేయడం వంటి చర్యలను కూడా చేయగలవు. ఎక్స్టెన్షన్స్ మోడ్ ద్వారా కనెక్షన్లు కాన్ఫిగర్ చేయబడతాయి మరియు ఏజెంట్ పారామీటర్లను మాన్యువల్గా కాన్ఫిగర్ చేయవచ్చు లేదా ముందుగా నిర్వచించిన టెంప్లేట్ల నుండి ఎంచుకోవచ్చు.MCP సర్వర్ పొడిగింపు.
Qt క్రియేటర్ 20 మద్దతును మెరుగుపరుస్తుంది మోడల్ కాంటెక్స్ట్ ప్రోటోకాల్MCP సర్వర్ ఇప్పుడు బాహ్య AI సాధనాలకు IDE స్థితి గురించి మరింత సమాచారాన్ని అందిస్తుంది మరియు అదనపు కార్యకలాపాలను అనుమతిస్తుంది. మార్పుల జాబితా (సోర్స్ కోడ్ ఇంకా గిట్హబ్లో సింక్రొనైజ్ చేయబడలేదు.) కమాండ్లను అమలు చేయడానికి, VCSతో పని చేయడానికి, తెరిచిన ఫైల్లను వీక్షించడానికి, బ్రేక్పాయింట్లను నిర్వహించడానికి, డీబగ్గర్ స్టాక్ను పొందడానికి మరియు IDEలో యాక్షన్ల కోసం శోధించడానికి కొత్త టూల్స్ జాబితా చేయబడ్డాయి. ఒక సెట్టింగ్స్ పేజీ కూడా జోడించబడింది. AI > MCP సర్వర్లు మరియు వెబ్ అప్లికేషన్ల నుండి కనెక్షన్ల కోసం CORS మద్దతు.ఆటంకాలు లేని పని కోసం జెన్ మోడ్.
కొత్త పాలన జెన్ మోడ్ ఒక అంశాన్ని జోడిస్తుంది టూల్స్ > జెన్ మోడ్ > డిస్ట్రాక్షన్ ఫ్రీ మోడ్ను టోగుల్ చేయండి మరియు ఇంటర్ఫేస్లోని ప్రత్యేక బటన్లు. దీని ఉద్దేశ్యం అనవసరమైన అంశాలను తొలగించి, కోడ్ ఎడిటర్పై దృష్టి కేంద్రీకరించడం. ఈ మోడ్ ఒక పొడిగింపుగా ప్రారంభించబడుతుంది.C++ సాధనాలను నవీకరిస్తోంది.
C++ కోడ్ మోడల్ కోసం Clangd నవీకరించబడింది LLVM 22.1.2మరియు, ముందుగా నిర్మించిన క్లాంగ్డి బైనరీలు ఇప్పుడు అన్ని ప్లాట్ఫారమ్లలో PGO ఆప్టిమైజేషన్లతో వస్తున్నాయి. Qt క్రియేటర్ ద్వారా స్వయంచాలకంగా రూపొందించబడిన దానికి బదులుగా బాహ్య సంకలన డేటాబేస్ను ఉపయోగించే సామర్థ్యం కూడా జోడించబడింది, దీనితో పాటు ప్రీప్రాసెసర్ బ్రాంచ్ ఫోల్డింగ్, C++-శైలి బ్లాక్ కామెంట్లు, మరియు #pragma regions లకు మద్దతు కూడా చేర్చబడింది. std::size_t లిటరల్స్ మరియు C++23 ప్రీప్రాసెసర్ డైరెక్టివ్లకు మద్దతు చేంజ్లాగ్లో ప్రత్యేకంగా పేర్కొనబడింది.QML మెరుగుదలలు.
QML ఇప్పుడు డిఫాల్ట్గా qmlls నుండి సెమాంటిక్ హైలైటింగ్ను ఉపయోగిస్తుంది. అదనంగా, కాంటెక్స్ట్ మెనూ QML లాంగ్వేజ్ సర్వర్ ద్వారా అందుబాటులో ఉన్న రీఫ్యాక్టరింగ్ చర్యలను ప్రదర్శిస్తుంది. దీనివల్ల QMLతో పనిచేయడం, IDE C++ కోడ్ను నిర్వహించే విధానానికి మరింత సారూప్యంగా మారుతుంది.GN ప్రాజెక్ట్లకు మద్దతు.
Qt క్రియేటర్ 20 ఒక ప్రాజెక్ట్ మేనేజ్మెంట్ ఎక్స్టెన్షన్ను జోడిస్తుంది GN / జెనరేట్ నింజాఎక్స్టెన్షన్ను ఎనేబుల్ చేసిన తర్వాత, IDE నేరుగా GN ప్రాజెక్ట్లను తెరిచి వాటితో పని చేయగలదు. GNను ప్రాథమిక అసెంబ్లీ వివరణ వ్యవస్థగా ఉపయోగించే ప్రాజెక్ట్లకు ఇది ముఖ్యం.CMake ప్రీసెట్ల మెరుగుదలలు.
Qt క్రియేటర్ ఇప్పుడు CMake ప్రీసెట్లలోని మార్పులను ట్రాక్ చేస్తుంది, కొత్త వెండర్ ప్రీసెట్లకు (qt మరియు కంపైలర్) మద్దతు ఇస్తుంది, మరియు ప్రీసెట్ల కోసం సృష్టించబడిన కిట్లు తాత్కాలికమైనవిగా మరియు ప్రాజెక్ట్-నిర్దిష్టమైనవిగా గుర్తించబడతాయి. కోనన్ ఇంటిగ్రేషన్ కోసం CONAN_HOST_PROFILE మరియు CONAN_BUILD_PROFILE వేరియబుల్స్కు మద్దతు జోడించబడింది.ప్రాజెక్ట్ మరియు పర్యావరణ నిర్వహణలో మార్పులు.
ప్రాజెక్ట్ సెట్టింగ్లు ఇప్పుడు టెక్స్ట్ ఫైల్ లేదా షెల్ స్క్రిప్ట్ నుండి ఎన్విరాన్మెంట్ వేరియబుల్స్ను పొందేందుకు మద్దతు ఇస్తున్నాయి. బిల్డ్ అవుట్పుట్లో file:// లింక్లను పార్స్ చేసే సదుపాయం కూడా జోడించబడింది మరియు ఒక పనితీరు సమస్య పరిష్కరించబడింది. అప్లికేషన్ అవుట్పుట్.కొత్త రిమోట్ డీబగ్గర్.
లాంచ్ కాన్ఫిగరేషన్ రకం జోడించబడింది రిమోట్ డీబగ్గర్స్క్రిప్ట్ ఉద్దేశానికి దగ్గరగా డీబగ్ > డీబగ్గింగ్ ప్రారంభించండి > నడుస్తున్న డీబగ్ సర్వర్కు జతచేయండిదీనివల్ల పునఃప్రారంభించడం మరియు విభిన్న రిమోట్ డీబగ్గింగ్ కాన్ఫిగరేషన్ల మధ్య మారడం సులభతరం అవుతుంది.వెర్షన్ నియంత్రణ వ్యవస్థలకు మెరుగుదలలు.
VCS చర్యలు ఇప్పుడు ఇంటర్ఫేస్లో మరిన్ని ప్రదేశాలలో అందుబాటులో ఉన్నాయి, వాటిలో ఇవి కూడా ఉన్నాయి పత్రాలను తెరవండి మరియు ఎడిటర్లు. ఫైల్ స్థితి ఇప్పుడు ప్రాపర్టీస్ డైలాగ్లో ప్రదర్శించబడుతుంది, డిఫ్ హ్యాండ్లింగ్ మెరుగుపరచబడింది మరియు ట్రాక్ చేయని ఫైల్లు గుర్తించబడ్డాయి. గతంలో సిద్ధం చేసిన మార్పులను కోల్పోవడానికి దారితీసే పరిస్థితుల గురించి గిట్ సబ్మిట్ ఎడిటర్ కోసం ఒక హెచ్చరిక జోడించబడింది, మరియు డైలాగ్ రీబేస్ను కొనసాగించండి ఇప్పుడు దీనిని ప్రమాదవశాత్తు విధ్వంసకర కార్యకలాపాలకు ఉపయోగించడం మరింత కష్టతరం.మెరుగుదలలు Android-అభివృద్ధిలు.
సంపాదకుడు Android మానిఫెస్ట్ ఐకాన్లు, స్ప్లాష్ స్క్రీన్ మరియు అనుమతుల కోసం ప్రత్యేక ఇంటర్ఫేస్లుగా విభజించబడింది. మెనూలో సాధనాలు > Android వేర్వేరు సంపాదకులు కనిపించారు ఐకాన్ ఎడిటర్, స్ప్లాష్స్క్రీన్ ఎడిటర్ и అనుమతుల ఎడిటర్.iOS మరియు రిమోట్ కంట్రోల్ మెరుగుదలలు Linux-అభివృద్ధిలు.
iOS కోసం, ఫైల్ సిస్టమ్ వ్యూ, లొకేటర్ మరియు రిమోట్ ఫైల్ డైలాగ్ల నుండి, క్రాష్ రిపోర్ట్స్ డైరెక్టరీ మరియు డెవలపర్ యాప్ డైరెక్టరీలతో సహా, డివైస్ ఫైల్ సిస్టమ్కు పరిమిత యాక్సెస్ జోడించబడింది. రిమోట్ కోసం Linux Qt క్రియేటర్ ఇప్పుడు అప్లికేషన్ను డిప్లాయ్ చేసి, రన్ చేయడానికి ముందు టార్గెట్ సిస్టమ్కు ఆటోమేటిక్గా కనెక్ట్ అవుతుంది.మొత్తం ఇంటర్ఫేస్లో మెరుగుదలలు.
శోధన ఫలితాలన్నీ ఇప్పుడు టెక్స్ట్ వీక్షణలలో హైలైట్ చేయబడ్డాయి. మెనూ అంశం ఫైల్ > ఫైల్ లేదా ప్రాజెక్ట్ను తెరవండి వేర్వేరుగా విభజించబడ్డాయి ఫైలును తెరవండి и ఓపెన్ ప్రాజెక్ట్, పాత చర్య సేవ్ చేయబడుతుంది మరియు హాట్కీకి కేటాయించబడుతుంది.
Qt Creator 20 అప్డేట్గా అందుబాటులో ఉంది Qt ఆన్లైన్ ఇన్స్టాలర్Qt అకౌంట్ పోర్టల్ ద్వారా వాణిజ్య ఆఫ్లైన్ ఇన్స్టాలర్లు అందుబాటులో ఉన్నాయని మరియు ఓపెన్ సోర్స్ బిల్డ్లు అందుబాటులో ఉన్నాయని కూడా ఆ ప్రకటనలో పేర్కొనబడింది. డౌన్లోడ్ల పేజీ క్యూటి.
సోర్స్ కోడ్ మరియు బైనరీలను డౌన్లోడ్ చేయండి
మూలం: linux.org.ru
