फ़ाइल फ़ोल्डर को खोलने के दौरान, मुझे आपका अनुरोध बैकएंड पर फ़ॉरवर्ड नहीं किया जा सका. पोर्ट 80 पर सर्वर से कनेक्ट नहीं किया जा सका.
यह एक आम समस्या है. वैकल्पिक तरीके के तौर पर, करीब 5 सेकंड इंतज़ार करें और पेज को रीफ़्रेश करें.
मेरी झलक में कुछ गड़बड़ी है, लेकिन मुझे अपने कोड में कुछ भी गलत नहीं दिख रहा है. IDX को कैसे रीस्टार्ट किया जा सकता है?
अगर IDX ठीक से रीफ़्रेश नहीं हो रहा है (आम तौर पर, यह एक बड़ी
रिफ़ैक्टर की वजह से या monospace.json
फ़ाइल में हुए बदलावों की वजह से होता है), तो हार्ड रीस्टार्ट करें. यह टूल, Mac पर Cmd+Shift+P या ChromeOS, Windows या Linux पर Ctrl+Shift+P कैटगरी में उपलब्ध होगा.
वर्कस्पेस बनाते समय, मुझे ओह.. हमें एक नई वीएम को स्पिन अप करना होगा और इसके बाद यूज़र इंटरफ़ेस (यूआई) रुक जाता है.
IDX, वर्चुअल मशीनों का एक शानदार पूल रखता है. इसका इस्तेमाल, मांग पर फ़ाइल फ़ोल्डर का प्रावधान करने के लिए किया जाता है. जब पूल कम हो जाता है, तब नई वीएम को चालू करने के बाद फ़ाइल फ़ोल्डर का प्रावधान कर दिया जाता है. इस प्रोसेस में समय लग सकता है. कभी-कभी इसमें पांच मिनट तक लग सकते हैं, लेकिन आखिरकार ऐसा हो जाता है.
फ़ाइल फ़ोल्डर बनाते समय, मुझे एक मैसेज मिला, कोई अंदरूनी गड़बड़ी हुई
फ़ाइल फ़ोल्डर के प्रॉविज़निंग के दौरान होने वाली अंदरूनी गड़बड़ियों के मामले में, एक मिनट के बाद पेज को रीफ़्रेश करने से, गड़बड़ी दूर हो जाएगी और आप फ़ाइल फ़ोल्डर में पहुंच जाएंगे.
मेरे खाते में कितने अलग-अलग फ़ाइल फ़ोल्डर हो सकते हैं?
हर उपयोगकर्ता, IDX में एक ही फ़ाइल फ़ोल्डर का इस्तेमाल कर सकता है. अगर आपके पास Google डेवलपर प्रोफ़ाइल है, तो ज़्यादा से ज़्यादा पांच वर्कस्पेस बनाए जा सकते हैं. फ़ाइल फ़ोल्डर की सीमा पूरी होने पर, सीधे IDX से Google डेवलपर प्रोफ़ाइल बनाने के लिए, टेंप्लेट डैशबोर्ड पर मौजूद सूचना में जाकर, सेटअप पूरा करें पर क्लिक करें.
मेरा फ़ाइल फ़ोल्डर लोड हो रहा है, और एम्युलेटर खाली है
हम क्लाउड-आधारित एम्युलेटर की विश्वसनीयता को लगातार बेहतर बना रहे हैं. अगर पेज रीफ़्रेश करने से समस्या हल नहीं होती, तो कृपया समस्या की शिकायत करें.
IDX फ़ाइल फ़ोल्डर में Flutter वर्शन है, जो मेरे प्रोजेक्ट के साथ काम नहीं करता है.
आप किसी फ़ाइल फ़ोल्डर में पहले से इंस्टॉल किए गए करीब-करीब सभी सॉफ़्टवेयर के वर्शन को अपग्रेड या डाउनग्रेड कर सकते हैं, जैसा कि आप अपनी लोकल मशीन पर करते हैं. apt-get या brew का इस्तेमाल करके ऐसा किया जा सकता है. ध्यान दें कि जब कोई "कुछ समय से इस्तेमाल में नहीं है" फ़ाइल फ़ोल्डर हाइबरनेट हो जाता है, तो बदलावों को सेव नहीं किया जाता है.
Project IDX और Google Cloud Workstations में क्या अंतर है?
हमने IDX को Google Cloud के साथ मिलने वाले (अद्भुत!) Cloud Workstations ऑफ़र पर बनाया है. Cloud Workstations एक ऐसा इंफ़्रास्ट्रक्चर है जो डेवलपर वर्कस्टेशन की विश्वसनीयता, सुरक्षा, और उपलब्धता पर ध्यान देता है. यह उन बड़े एंटरप्राइज़ के लिए अच्छा विकल्प है जो अपने डेवलपमेंट अनुभव को मैनेज करना चाहते हैं. प्रोजेक्ट IDX, इन वर्कस्टेशन के अंदर एक "बैटरी शामिल है" एनवायरमेंट है. यह अलग-अलग तरह के ऐप्लिकेशन बनाने के लिए ज़रूरी टूलचेन, सॉफ़्टवेयर डेवलपमेंट स्टैक, और सिस्टम डिपेंडेंसी को मैनेज करता है.
मैं Linux के बारे में नहीं जानता. मैं Project IDX पर उत्पादक कैसे बनूं?
Project IDX, एक Debian शेल दिखाता है जिसका इस्तेमाल आप अपने प्रोजेक्ट के सिस्टम-लेवल सॉफ़्टवेयर डिपेंडेंसी को इंस्टॉल और मैनेज करने के लिए कर सकते हैं. हम जल्द ही ओएस-एग्नोस्टिक, Nix-आधारित शेल का इस्तेमाल करने वाले हैं. इसका इस्तेमाल सिस्टम सॉफ़्टवेयर की डिपेंडेंसी को कॉन्फ़िगरेशन के तौर पर मैनेज करने के लिए किया जा सकेगा. इसके लिए, ओएस के लिए खास तौर पर बने पैकेज मैनेजर, apt जैसे की बातों को नहीं समझा जाएगा. हमारे साथ बने रहें!
IDX को तीसरे पक्ष (3P) की कुकी चालू करने की ज़रूरत क्यों पड़ती है?
IDX में 3P कुकी चालू होने की ज़रूरत होती है, क्योंकि हम एक डोमेन (cloudworkstations.dev
का सबडोमेन) से दूसरे डोमेन (idx.google.com
) पर एक IFrame रेंडर करते हैं और
3P कुकी सुरक्षित क्रॉस-ऑरिजिन कम्यूनिकेशन को चालू करती हैं.
मैंने अपने वर्कस्टेशन का यूआरएल किसी व्यक्ति के साथ शेयर किया था, लेकिन वे मेरा वर्कस्पेस नहीं देख सकते
वर्कस्पेस का यूआरएल सिर्फ़ उन उपयोगकर्ताओं के साथ शेयर किया जा सकता है जिनके पास वर्कस्पेस का ऐक्सेस है. बिना अनुमति वाले उपयोगकर्ताओं को यूआरएल पर जाने की कोशिश करते समय गड़बड़ी का मैसेज दिखेगा. उनके साथ फ़ाइल फ़ोल्डर को साफ़ तौर पर शेयर करना न भूलें, जैसे कि कोई Google दस्तावेज़ शेयर करना!
जब मैं अपना वर्कस्टेशन शेयर करता/करती हूं, तो मेरा सहयोगी क्या देख सकता है?
आपके फ़ाइल फ़ोल्डर में जोड़े गए उपयोगकर्ताओं के पास वीएम के पूरे फ़ाइल सिस्टम का पूरा ऐक्सेस होता है. इसमें निजी कुंजियों और ऐक्सेस टोकन जैसी संवेदनशील फ़ाइलें हो सकती हैं. अपना वर्कस्पेस सिर्फ़ उन लोगों के साथ शेयर करें जिन पर आपको भरोसा है. इससे दूसरे उपयोगकर्ताओं को आपके फ़ाइल फ़ोल्डर की सटीक स्थिति देखने में मदद मिलती है. हालांकि, इसका मतलब है कि उन्हें आपके वर्कस्पेस में मौजूद सभी चीज़ें दिखती हैं.
मैं अपने उस फ़ाइल फ़ोल्डर को सुरक्षित तरीके से कैसे शेयर कर सकता हूं जिसमें मेरे Firebase क्रेडेंशियल हैं?
जब Firebase पर अपने ऐप्लिकेशन डिप्लॉय करने के लिए IDX का इस्तेमाल किया जाता है, तो फ़ाइल फ़ोल्डर को कार्रवाइयां करने के लिए ज़रूरी सबसे बुनियादी अनुमतियां ही मिलती हैं. आप उपयोगकर्ता के तौर पर अपने प्रोजेक्ट के एडमिन हो सकते हैं, लेकिन फ़ाइल फ़ोल्डर के पास मालिक होने से जुड़ी सभी अनुमतियां नहीं होती हैं. यह कम से कम अधिकारों के सिद्धांतों पर काम करती है.
क्या ऐसे फ़्रेमवर्क का इस्तेमाल किया जा सकता है जिन पर IDX मेरा ऐप्लिकेशन बनाने के लिए काम नहीं करता?
हां! हम फ़ाइल फ़ोल्डर को पूरी तरह से पसंद के मुताबिक बनाने की अनुमति दे रहे हैं. हालांकि, ऐसे प्रोजेक्ट को इंपोर्ट किया जा सकता है जिनमें इस्तेमाल न किए जा सकने वाले फ़्रंटएंड फ़्रेमवर्क का इस्तेमाल किया गया हो या जिनमें यूज़र इंटरफ़ेस (यूआई) ही न हो. इससे बचने का सबसे आसान तरीका यह है कि रेपो इंपोर्ट करें फ़्लो में, ऐप्लिकेशन टाइप के तौर पर अन्य को चुनें. अपना फ़ाइल फ़ोल्डर सेट अप कर लेने के बाद, अपने प्रोजेक्ट की ज़रूरत के हिसाब से सिस्टम-लेवल की सभी डिपेंडेंसी इंस्टॉल की जा सकती हैं.
क्या मेरे पास GitLab या Cloud Source Repos से अपने रेपो को इंपोर्ट करने का विकल्प है?
फ़िलहाल, हम GitHub के साथ काम करते हैं. अगर आपको लगता है कि हम ज़्यादा से ज़्यादा Git होस्ट के साथ काम करें, तो सुविधा के लिए अनुरोध सबमिट करें.
इस बीच, किसी मौजूदा टेंप्लेट से नया वर्कस्पेस बनाया जा सकता है और
टर्मिनल में, किसी भी https
या ssh
पर आधारित Git होस्ट के साथ git clone
चलाया जा सकता है. ऐसा आम तौर पर, लोकल मशीन पर किया जाता है.
Firebase होस्टिंग पर Flutter ऐप्लिकेशन को डिप्लॉय करते समय मुझे कौनसी टारगेट डायरेक्ट्री चुननी चाहिए?
build/web
डायरेक्ट्री चुनें. इस डायरेक्ट्री में, index.html
के साथ-साथ वे सभी स्टैटिक ऐसेट होनी चाहिए जो ऐप्लिकेशन के सही तरीके से (flutter build web
के ज़रिए) बनने के बाद, आपके वेब ऐप्लिकेशन को रेंडर करने के लिए ज़रूरी हैं.
मैं अपने फ़ाइल फ़ोल्डर पर अपने ऐप्लिकेशन का बैकएंड कैसे सेट अप करूं, ताकि मेरा फ़्रंटएंड उससे बात कर सके?
हम आने वाले समय में इसे आसान बनाने की योजना बना रहे हैं, लेकिन फ़िलहाल, नीचे दिए गए उपायों का इस्तेमाल करें:
- जिन प्रोजेक्ट में एपीआई बैकएंड होता है वे अपनी एपीआई सेवाओं को मैन्युअल तौर पर, किसी टर्मिनल में शुरू कर सकते हैं या
monospace.json
फ़ाइल में स्टार्टअप कमांड कॉन्फ़िगर कर सकते हैं. उस पोर्ट को खोलें जिस पर एपीआई सेवा को ऐक्सेस करने के लिए, वेब फ़्रंटएंड की झलक देखी जा सकती है. इसके लिए, टर्मिनल में
bash
स्क्रिप्ट चलाएं:export port=4000 #dont use restricted ports (8000, 9000-9002) export API_SERVICE="https://$port-$WEB_HOST" echo $API_SERVICE
अपने ब्राउज़र में नए टैब के ऊपर दिया गया
API_SERVICE URL
खोलें. इससे रीडायरेक्ट फ़्लो के ज़रिए एक ज़रूरी कुकी सेट होती है.अब आपके वेब ऐप्लिकेशन का फ़्रंटएंड, पूरी तरह क्वालिफ़ाइड पाथ पर, एपीआई सेवा को ऐक्सेस कर सकता है.
मैंने अपना प्रीव्यू टैब बंद कर दिया. मैं उसे वापस कैसे लाऊं?
कमांड पैलेट खोलें (Mac पर Cmd+Shift+P या ChromeOS, Windows या Linux पर Ctrl+Shift+P) और Project IDX: Web Preview दिखाएं को चुनें.
Code OSS क्या है?
कोड-ओपन सोर्स सॉफ़्टवेयर (Code-OSS) एक ओपन सोर्स प्रोजेक्ट है, जो VS Code की मुख्य लेयर है. Code-OSS, GitHub पर स्टैंडर्ड MIT लाइसेंस के तहत उपलब्ध है. साथ ही, Microsoft इसी जगह पर VS Code प्रॉडक्ट तैयार करता है.
मैं अपने पूरे कोड और Gemini चैट प्रॉम्प्ट को, ट्रेनिंग डेटा के तौर पर इस्तेमाल किए जाने से कैसे रोकूं?
अगर IDX में Gemini को बेहतर बनाने के लिए, Gemini चैट प्रॉम्प्ट का इस्तेमाल ट्रेनिंग डेटा के तौर पर नहीं करना है, तो चैट असिस्टेंट का इस्तेमाल न करें और वर्कस्पेस की सेटिंग में जाकर, कोड पूरा होने की सुविधा बंद करें.
मुझे जिस समस्या का सामना करना पड़ा है उस पर सुविधा का अनुरोध या सुझाव, शिकायत या राय कैसे सबमिट की जा सकती है?
अगर आपको Project IDX का इस्तेमाल करते समय कोई समस्या आती है, तो हमें बताने के लिए गड़बड़ी की शिकायत करें.
अगर कोई ऐसी सुविधा है जिसे IDX में जोड़ना है या कोई मौजूदा सुविधा है जिसे आपको बढ़ाना है, तो सुविधा का अनुरोध करें.
IDX, स्क्रीनशॉट और वीडियो के ज़रिए मज़बूत अनुरोधों को पूरा करने के लिए, बग और सुविधा के अनुरोधों के लिए IssueTracker का इस्तेमाल करता है. आने वाले समय में IDX, UserVoice से सुझाव और सुविधाओं को ट्रैक करेगा. UserVoice से पहले ही सबमिट किए गए सभी सुझाव या अनुरोधों को सुरक्षित रखा गया है और टीम के साथ शेयर किया गया है.
मुझे कैसे पता चलेगा कि IDX में Gemini मेरे देश या इलाके में उपलब्ध है या नहीं?
IDX में Gemini फ़िलहाल कुछ देशों में ही उपलब्ध है. साथ ही, इसकी उपलब्धता नियमित रूप से बढ़ती जा रही है. अगर IDX में Gemini आपके इलाके में उपलब्ध है, तो इसे अपने वर्कस्पेस में जोड़ा जा सकता है. इसके लिए, अपने वर्कस्पेस में Gemini को जोड़ना लेख में दिया गया तरीका अपनाएं.
मैं Project IDX में एक ख़ास सुविधा का इस्तेमाल कर रहा था, लेकिन अब मुझे वह नहीं मिल रही है. उसे क्यों निकाल दिया गया था?
Project IDX की कुछ सुविधाएं प्रयोग के तौर पर उपलब्ध हैं. हम आपके सुझाव, शिकायत या राय की अहमियत समझते हैं. हम इसका इस्तेमाल, अपनी मौजूदा और प्लान की गई सुविधाओं के सेट को बताने के लिए करते हैं. हम समय-समय पर उन सुविधाओं को हटाते रहते हैं जो आपकी या हमारी उम्मीदों पर खरी नहीं उतरती हैं. अगर आपको Project IDX के अपने आदर्श वर्शन में कुछ सुविधाएं देखनी हैं, तो हमें सुझाव, शिकायत या राय भेजें. हम आपकी राय जानना चाहते हैं!