ఎక్లిప్స్ థియా 1.0 విడుదల, విజువల్ స్టూడియో కోడ్ ఎడిటర్కు ప్రత్యామ్నాయం
ఎక్లిప్స్ ఫౌండేషన్ ప్రచురించిన కోడ్ ఎడిటర్ యొక్క మొదటి స్థిరమైన విడుదల ఎక్లిప్స్ థియా 1.0, విజువల్ స్టూడియో కోడ్ ప్రాజెక్ట్కు నిజమైన బహిరంగ ప్రత్యామ్నాయాన్ని అందించే లక్ష్యంతో రూపొందించబడింది. ఎడిటర్ ప్రారంభంలో డెస్క్టాప్ అప్లికేషన్ రూపంలో మరియు వెబ్ బ్రౌజర్ ద్వారా యాక్సెస్తో క్లౌడ్లో లాంచ్ చేయడం కోసం పూర్తిగా ఉపయోగించుకునేలా దృష్టితో అభివృద్ధి చేయబడింది. కోడ్ టైప్స్క్రిప్ట్లో వ్రాయబడింది మరియు వ్యాప్తి చెందుతుంది ఉచిత EPLv2 లైసెన్స్ కింద. IBM, Red Hat, Google, ARM, Ericsson, SAP మరియు Arduino భాగస్వామ్యంతో ప్రాజెక్ట్ అభివృద్ధి చేయబడుతోంది.
ప్రధాన లక్షణాలు
డెస్క్టాప్ మరియు వెబ్ వెర్షన్లను రూపొందించడానికి ఒక సాధారణ కోడ్ బేస్ని ఉపయోగించడం.
ప్రోటోకాల్ ఆధారిత సర్వర్-సైడ్ ప్రాసెసర్లు అందుబాటులో ఉన్న జావాస్క్రిప్ట్, జావా, పైథాన్ మరియు ఇతర భాషలలో అభివృద్ధికి మద్దతు ఇస్తుంది LSP (లాంగ్వేజ్ సర్వర్ ప్రోటోకాల్), ఇది భాష యొక్క సెమాంటిక్స్ను అన్వయించడానికి సంబంధించిన కార్యకలాపాలను తీసుకుంటుంది. LSPని ఉపయోగించడం వలన కోడ్ ఎడిటర్ల కోసం సిద్ధం చేయబడిన 60 కంటే ఎక్కువ హ్యాండ్లర్లను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది విజువల్ స్టూడియో కోడ్, న్యూక్లైడ్ и ఆటమ్, ఇది LSPని కూడా ఉపయోగిస్తుంది.
థియా యొక్క అభివృద్ధిని ఎక్లిప్స్ ఫౌండేషన్ పర్యవేక్షిస్తుంది, ఇది వ్యక్తిగత కంపెనీల నిర్ణయాల నుండి స్వతంత్రంగా ఒక తటస్థ వేదికను అందిస్తుంది మరియు సమాజ ప్రయోజనాలకు అనుగుణంగా పనిచేస్తుంది.
ప్రాజెక్ట్ సాధ్యమైనంత మాడ్యులర్గా రూపొందించబడింది, దీని ద్వారా ఏదైనా కార్యాచరణను విస్తరించడానికి లేదా మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది అదనపు.
ప్యాకేజీ.json ఫైల్లో జాబితా చేయడం ద్వారా అవసరమైన యాడ్-ఆన్లను కనెక్ట్ చేయడం ద్వారా థియా ఆధారంగా IDE-వంటి ఉత్పత్తులను సృష్టించడం సాధ్యమవుతుంది.
VS కోడ్ పొడిగింపు ప్రోటోకాల్కు మద్దతు, ఇది విజువల్ స్టూడియో కోడ్ కోసం అభివృద్ధి చేయబడిన పొడిగింపులను కనెక్ట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
ఒక ఇంటిగ్రేటెడ్ పూర్తి స్థాయి టెర్మినల్ ఎమ్యులేటర్, బ్రౌజర్లో పేజీ రీలోడ్ చేయబడితే, పూర్తి పని చరిత్రను కోల్పోకుండా స్వయంచాలకంగా కనెక్షన్ని అప్డేట్ చేస్తుంది.
ఇంటర్ఫేస్ మూలకాల యొక్క సౌకర్యవంతమైన లేఅవుట్. స్క్రీన్ షెల్ ఫ్రేమ్వర్క్పై ఆధారపడి ఉంటుంది ఫాస్ఫర్జెఎస్, బ్లాక్ల యొక్క ఏకపక్ష కదలికను అనుమతిస్తుంది (మీరు ప్యానెల్లను దాచవచ్చు, బ్లాక్ల పరిమాణాన్ని మార్చవచ్చు మరియు వాటిని మార్చుకోవచ్చు).
ఎడిటర్ ఆర్కిటెక్చర్పై నిర్మించబడింది ఫ్రంటెండ్/బ్యాకెండ్, ఇది రెండు ప్రక్రియలను ప్రారంభించడాన్ని కలిగి ఉంటుంది, వాటిలో ఒకటి ఇంటర్ఫేస్ను అందించడానికి బాధ్యత వహిస్తుంది మరియు రెండవది అంతర్గత తర్కం కోసం. WebSockets లేదా REST API ద్వారా JSON-RPCని ఉపయోగించి HTTPని ఉపయోగించి ప్రక్రియలు కమ్యూనికేట్ చేస్తాయి. బ్యాకెండ్ Node.js ప్లాట్ఫారమ్ను ఉపయోగిస్తుంది మరియు వెబ్ ద్వారా పని చేస్తున్నప్పుడు, బాహ్య సర్వర్లో నడుస్తుంది మరియు ఇంటర్ఫేస్తో ఫ్రంటెండ్ బ్రౌజర్లో లోడ్ చేయబడుతుంది. డెస్క్టాప్ అప్లికేషన్ విషయంలో, రెండు ప్రక్రియలు స్థానికంగా మరియు వాటి కోసం అమలు చేయబడతాయి
స్వీయ-నియంత్రణ అనువర్తనాలను రూపొందించడానికి ఎలక్ట్రాన్ ప్లాట్ఫారమ్ ఉపయోగించబడుతుంది.
విజువల్ స్టూడియో కోడ్ నుండి ప్రధాన వ్యత్యాసాలలో: మరింత మాడ్యులర్ ఆర్కిటెక్చర్, సవరణకు మరిన్ని అవకాశాలను అందిస్తుంది; స్థానిక సిస్టమ్పైనే కాకుండా క్లౌడ్లో కూడా ప్రారంభించడంపై ప్రారంభ దృష్టి; తటస్థ సైట్లో అభివృద్ధి.
విజువల్ స్టూడియో కోడ్ ఎడిటర్ యొక్క పూర్తిగా ఓపెన్ వెర్షన్ కూడా ప్రాజెక్ట్ను అభివృద్ధి చేస్తుందని గమనించాలి VSCodium, ఇది ఉచిత భాగాలను మాత్రమే కలిగి ఉంటుంది, ఇది Microsoft బ్రాండ్తో సంబంధం లేకుండా ఉంటుంది మరియు టెలిమెట్రీని సేకరించడం కోసం కోడ్ నుండి శుభ్రం చేయబడుతుంది.
ప్రాజెక్ట్ యొక్క అభివృద్ధిని ఉపయోగించి విజువల్ స్టూడియో కోడ్ ఎడిటర్ నిర్మించబడిందని మేము మీకు గుర్తు చేద్దాం ఆటమ్ మరియు వేదికలు ఎలక్ట్రాన్, Chromium మరియు Node.js కోడ్బేస్ ఆధారంగా. ఎడిటర్ అంతర్నిర్మిత డీబగ్గర్, Gitతో పని చేయడానికి సాధనాలు, రీఫ్యాక్టరింగ్ కోసం సాధనాలు, కోడ్ నావిగేషన్, ప్రామాణిక నిర్మాణాలను స్వయంచాలకంగా పూర్తి చేయడం మరియు సందర్భోచిత సహాయాన్ని అందిస్తుంది. విజువల్ స్టూడియో కోడ్ను మైక్రోసాఫ్ట్ ఓపెన్ సోర్స్ ప్రాజెక్ట్గా అభివృద్ధి చేసింది. అందుబాటులో MIT లైసెన్స్ క్రింద, కానీ అధికారికంగా అందించబడిన బైనరీ అసెంబ్లీలు సోర్స్ కోడ్తో సమానంగా ఉండవు, ఎందుకంటే అవి ఎడిటర్లో చర్యలను ట్రాక్ చేయడానికి మరియు టెలిమెట్రీని పంపడానికి భాగాలను కలిగి ఉంటాయి. డెవలపర్ల వాస్తవ ప్రవర్తనను పరిగణనలోకి తీసుకుని ఇంటర్ఫేస్ యొక్క ఆప్టిమైజేషన్ ద్వారా టెలిమెట్రీ సేకరణ వివరించబడింది. అదనంగా, బైనరీ సమావేశాలు ప్రత్యేక నాన్-ఫ్రీ లైసెన్స్ క్రింద పంపిణీ చేయబడతాయి.