सेटिंग्स
सेटिंग्स ऐप का कंट्रोल पैनल है: 15 सेक्शन और एक सर्च बॉक्स, जो दिखावट, एडिटर, नोटिफ़िकेशन, सेशन बैकअप, Cloud Sync, कीबोर्ड शॉर्टकट, एक्सेसिबिलिटी, प्राइवेसी और सपोर्ट को कवर करते हैं। Free और Pro को एक ही स्क्रीन दिखती है; Pro थीम, Pro फ़ॉन्ट, Cloud Sync और Backend Manager नोटिफ़िकेशन के लिए Pro चाहिए। AI की keys और मॉडल का अपना अलग पेज है, और कुछ विकल्प सेव तो होते हैं पर आज कुछ नहीं करते: उन्हें हर सेक्शन में और Limitations में चिह्नित किया गया है।
यह क्या है और इसे कैसे खोलें
सेटिंग्स एक फ़ुल-स्क्रीन विंडो के रूप में खुलती है, जो आप जो कर रहे थे उसके ऊपर आती है। फ़ोन पर यह सर्च बॉक्स वाला एक ही कॉलम है; टैबलेट पर यह दो हिस्सों में बँटी होती है, बाईं ओर सेक्शन और दाईं ओर वह सेक्शन जो आप चुनते हैं। अगर सेटिंग्स किसी दूसरी स्क्रीन (जैसे एडिटर) से खोली गई थी, तो वापस जाने पर आप वहीं लौट आते हैं।
इसे खोलने के तरीके
| कहाँ से | क्या होता है |
|---|---|
| निचले बार (फ़ोन) या साइड रेल (टैबलेट) का गियर बटन | सेटिंग्स खोलता है। स्क्रीन रीडर इस बटन को Open settings के रूप में बोलते हैं। |
| होम: Settings क्विक एक्शन और AI providers वाली पंक्ति | दोनों सेटिंग्स खोलते हैं। Settings उन क्विक एक्शन में से एक है जिन्हें आप Configure widgets में चुन सकते हैं। |
| कमांड पैलेट: App Settings | किसी भी स्क्रीन से काम करता है। हार्डवेयर कीबोर्ड के साथ Ctrl+Shift+P पैलेट खोलता है, और एडिटर के बाहर Ctrl+P भी खोलता है। |
| चैट का Edit API key एक्शन | जब कोई key गायब हो या रिजेक्ट हो जाए, तो चैट आपको सेटिंग्स की API keys शीट पर उसी प्रोवाइडर की पंक्ति तक ले जाती है। इस रास्ते में फ़िंगरप्रिंट नहीं माँगा जाता (देखें बायोमेट्रिक्स)। |
स्क्रीन कैसे काम करती है
- सर्च। Search settings आपके टाइप करते ही हर पंक्ति को फ़िल्टर करता है: हर शब्द उस पंक्ति के शीर्षक, विवरण या कीवर्ड में होना चाहिए (अक्षरों के केस और एक्सेंट को अनदेखा किया जाता है), और जिस सेक्शन का नाम मेल खाता है वह पूरा दिखता है। एक काउंटर बताता है कि कितनी सेटिंग्स मेल खाती हैं, और कोई भी मेल न खाए तो संदेश दिखता है।
- Pro बैनर। ऊपर Pro डिज़ाइन में एक बैनर है। Free पर वह Support PocketCode · Pro दिखाता है और Pro स्क्रीन खोलता है; ट्रायल के दौरान वह PocketCode Pro trial दिखाता है; अगर Google Play भुगतान की समस्या बताए तो वह यही बताता है और आपको Play पर ले जाता है; पेड Pro के साथ वह Manage subscription वाला धन्यवाद कार्ड बन जाता है। सर्च करते समय यह छिपा रहता है।
- हर अकाउंट के लिए अलग। आपकी सेटिंग्स उस अकाउंट के लिए डिवाइस पर सेव रहती हैं जिससे आप साइन इन हैं। उसी फ़ोन पर दूसरा अकाउंट अपनी अलग सेटिंग्स के साथ शुरू होता है और आपकी सेटिंग्स नहीं पढ़ सकता।
- सुरक्षित विंडो। Android सेटिंग्स के स्क्रीनशॉट और स्क्रीन रिकॉर्डिंग को ब्लॉक करता है, इसीलिए इस पेज पर कोई स्क्रीनशॉट नहीं है।
- Developer Options। सोलहवाँ सेक्शन सिर्फ़ ऐप के डीबग बिल्ड में होता है और यहाँ शामिल नहीं है।
आप नहीं कर सकते, और क्यों
- लिंक से कोई सेक्शन या शीट खोलना: सेटिंग्स के लिए कोई
pocketcode://लिंक नहीं है।जानबूझकर - सेटिंग्स का स्क्रीनशॉट लेना या स्क्रीन रिकॉर्ड करना।जानबूझकर
स्क्रीन मैप
सेटिंग्स में इसी क्रम में 15 सेक्शन हैं, साथ में वे शीट और डायलॉग जो ये खोलते हैं और वे स्क्रीन जिन तक ये आपको पहुँचाते हैं। फ़ोन और टैबलेट पर सेक्शन वही हैं।
15 सेक्शन
| स्क्रीन | वहाँ कैसे पहुँचें | वहाँ आप क्या कर सकते हैं |
|---|---|---|
| Account | सेक्शन 1 | एक ही पंक्ति, Manage Account, जो आपकी प्रोफ़ाइल खोलती है। |
| Appearance | सेक्शन 2 | ऐप की थीम और भाषा, Editor appearance और Terminal appearance शीट, Navigation transition, Reset editor hints और Replay the tour। |
| AI | सेक्शन 3 | Keys, मॉडल, टूल परमिशन, MCP सर्वर, सीक्रेट्स और कुछ AI स्विच। यहाँ सिर्फ़ सार दिया गया है, विस्तार AI पेज पर है। |
| Integrations | सेक्शन 4 | Connected Services, बायोमेट्रिक जाँच के पीछे। |
| Compilers and runtimes | सेक्शन 5 | Additional language runtimes: प्लगइन मैनेजर खोलता है। |
| Editor · writing | सेक्शन 6 | टैब साइज़, ऑटोसेव, ऑटो इंडेंट, वर्ड रैप और कोड फ़ॉर्मैटर बटन। |
| Editor · view | सेक्शन 7 | चौदह कंट्रोल: लाइन नंबर, मिनीमैप, ब्रेडक्रम्ब, कॉलम गाइड, लिगेचर, लाइन स्पेसिंग, कलर स्वॉच, इनले हिंट्स और बहुत कुछ। |
| Project | सेक्शन 8 | Create automatic backup और File compression। |
| Behavior | सेक्शन 9 | Vibration, Reduce motion और Confirm before deleting। |
| Notifications | सेक्शन 10 | एक सारांश पंक्ति जो अपनी Notifications स्क्रीन खोलती है। |
| Terminal | सेक्शन 11 | Terminal auto-reconnect। |
| Maintenance | सेक्शन 12 | Clear cache और Reset to defaults। |
| Advanced Tools | सेक्शन 13 | Session Backup, Settings & data sync, Keybindings, Dashboard Widgets और Accessibility। |
| Privacy | सेक्शन 14 | तीन सहमति स्विच, What data we collect और Delete my account and data। |
| About | सेक्शन 15 | Report a bug, वर्ज़न, रेट करना, शेयर करना, फ़ीडबैक, लाइसेंस और कानूनी लिंक। |
टैबलेट पर सेक्शन बाईं ओर एक सूची होते हैं और दाईं ओर सिर्फ़ चुना हुआ सेक्शन दिखता है; सर्च करते समय मेल खाने वाले सभी सेक्शन दिखते हैं और सूची फीकी पड़ जाती है।
शीट, डायलॉग और हैंड-ऑफ़
| स्क्रीन | वहाँ कैसे पहुँचें | वहाँ आप क्या कर सकते हैं |
|---|---|---|
| Editor appearance | Appearance › Editor appearance | एडिटर की थीम, फ़ॉन्ट, साइज़ और बैकग्राउंड इमेज, लाइव कोड सैंपल के साथ। इसमें एक Themes गैलरी है। |
| Terminal appearance | Appearance › Terminal appearance | टर्मिनल की थीम, फ़ॉन्ट, साइज़ और बैकग्राउंड इमेज, रंगों के सैंपल के साथ। |
| Notifications स्क्रीन | Notifications पंक्ति | मास्टर स्विच, Android परमिशन, शांत घंटे और हर मॉड्यूल के स्विच। Back दबाने पर सेटिंग्स पर लौटते हैं। |
| Quiet hours शीट | Notifications › Quiet hours | एक स्विच, From और To समय, और Let "Monitor down" through। |
| मॉड्यूल पेज | Notifications › By module | AI Office, Workflows, Cortex और News and updates के हर नोटिफ़िकेशन प्रकार के लिए एक स्विच। |
| Session Backup डायलॉग | Advanced Tools › Session Backup | अंतराल, कॉपियों की संख्या, Backup Now और Restore के साथ सेव की गई कॉपियों की सूची। |
| Settings Sync डायलॉग | Advanced Tools › Settings & data sync | Enable Sync (Pro), क्या सिंक करना है, कॉन्फ़्लिक्ट का हैंडलिंग और Sync Now। |
| Keybindings डायलॉग | Advanced Tools › Keybindings | पाँच कीमैप और 26 एडिट करने योग्य शॉर्टकट, सर्च, कैटेगरी और डुप्लिकेट चेतावनियों के साथ। |
| Accessibility डायलॉग | Advanced Tools › Accessibility | फ़ोकस आउटलाइन के स्विच और रंग, और Escape to Go Back। |
| Configure widgets (होम पर) | Advanced Tools › Dashboard Widgets | सेटिंग्स बंद करता है और होम की विजेट शीट खोलता है। |
| Data We Collect डायलॉग | Privacy › What data we collect | ऐप जिस डेटा को हैंडल करता है उसकी पाँच श्रेणियाँ पढ़ें। |
| Delete my account and data डायलॉग | Privacy › Delete my account and data | पुष्टि का शब्द टाइप करें, वेरिफ़ाई करें, और अकाउंट व उसका क्लाउड डेटा डिलीट करें। |
| Report a bug शीट | About › Report a bug या Send feedback | मास्क किए गए डायग्नोस्टिक्स के साथ बग, सुझाव या कोई और नोट भेजें। |
| Open source licenses | About › Open source licenses | थर्ड-पार्टी कंपोनेंट सर्च करें और हर लाइसेंस पढ़ें, साथ ही ज़रूरी कानूनी नोटिस। |
| Pro दीवारें | कोई Pro थीम या फ़ॉन्ट चुनना, या Enable Sync चालू करना | एक Pro शीट जो फ़ीचर समझाती है और Pro स्क्रीन तक ले जाती है। |
| प्रोफ़ाइल, Connected Services, प्लगइन मैनेजर, Backend Manager नोटिफ़िकेशन, टूर | Account, Integrations, Compilers and runtimes, Notifications और Appearance की पंक्तियाँ | सेटिंग्स बंद हो जाती है और दूसरी स्क्रीन खुलती है; वापस जाने पर सेटिंग्स पर लौटते हैं (टूर या Dashboard Widgets के बाद नहीं, ये होम पर ख़त्म होते हैं)। |
अकाउंट
पहले समूह में सिर्फ़ एक पंक्ति है।
आप कर सकते हैं
- सेटिंग्स छोड़कर अपनी प्रोफ़ाइल खोलने के लिए Manage Account (“Manage profile, messages and friends”) पर टैप करें। प्रोफ़ाइल से वापस जाने पर आप सेटिंग्स पर लौट आते हैं।
- आपकी पहचान से जुड़ी हर चीज़ (alias, bio, avatar, लिंक किए गए साइन-इन तरीके, टू-फ़ैक्टर साइन-इन, साइन आउट करना और प्रोफ़ाइल से अकाउंट डिलीट करना) प्रोफ़ाइल में है, सेटिंग्स में नहीं।
आप नहीं कर सकते, और क्यों
—
दिखावट, भाषा और टूर
यह सेक्शन तय करता है कि ऐप कैसा दिखे और कैसे हिले-डुले। एडिटर और टर्मिनल के रंग, फ़ॉन्ट और बैकग्राउंड इमेज दो शीट में हैं जो यहीं से खुलती हैं।
आप कर सकते हैं
- Theme चुनें: System, Light या Dark। यह तुरंत लागू होती है और अगली शुरुआत के लिए याद रहती है।
- Language चुनें: System Default, English, Español, Português या 中文। लागू करने के लिए स्क्रीन रीस्टार्ट होती है। ऐप में हिंदी इंटरफ़ेस नहीं है।
- Editor appearance और Terminal appearance खोलें। हर पंक्ति मौजूदा मान दिखाती है, जैसे “Same as app · Default · 14sp”।
- Navigation transition चुनें, यानी मुख्य स्क्रीन के पेजों के बीच का एनिमेशन: Slide, Vertical, Fade, Scale, Slide+Fade (डिफ़ॉल्ट), Material या Parallax। Reduce motion इसे छोटा कर देता है।
- एडिटर के पहली बार इस्तेमाल वाले टिप्स (कमांड की, पैलेट, मल्टीपल कर्सर, ज़ेन, एक्सप्लोरर) और टर्मिनल के जेस्चर दोबारा दिखाने के लिए Reset editor hints पर टैप करें।
- सेटिंग्स बंद करके होम पर जाने और 30 सेकंड का ऐप टूर फिर से शुरू करने के लिए Replay the tour पर टैप करें।
आप नहीं कर सकते, और क्यों
- अंग्रेज़ी, स्पेनिश, पुर्तगाली या चीनी के अलावा कोई और भाषा इस्तेमाल करना।जानबूझकर
Editor appearance शीट
एक फ़ुल-हाइट शीट जो मौजूदा थीम में कोड सैंपल के साथ खुलती है। नीचे जो कुछ भी बदलता है वह सैंपल को तुरंत बदल देता है, इसलिए आप देखकर चुनते हैं।
आप कर सकते हैं
- कैरोसेल में Theme ब्राउज़ करें, या See all पर टैप करके Themes गैलरी खोलें, जिसमें फ़िल्टर All, Dark, Light और Included हैं। इसका हेडर बताता है कि कुल कितनी थीम हैं और कितनी शामिल हैं।
- Same as app (डिफ़ॉल्ट) एडिटर को ऐप की लाइट या डार्क थीम के साथ चलाता है। चार थीम और शामिल हैं: PocketCode Dark, PocketCode Light, VS Code Dark+ और GitHub Light। Marketplace से इंस्टॉल की गई थीम उसी सूची में जुड़ जाती हैं।
- आठ विकल्पों में से Font चुनें: Default (सिस्टम का मोनोस्पेस फ़ॉन्ट) और सात Pro फ़ॉन्ट: JetBrains Mono, Fira Code, Source Code Pro, Cascadia Code, Roboto Mono, Ubuntu Mono और Inconsolata।
- माइनस और प्लस बटन से Size बदलें: चार स्टेप, 12sp, 14sp (डिफ़ॉल्ट), 16sp और 18sp।
- Choose (फ़ोटो पिकर, सिर्फ़ इमेज) से Background image चुनें। पहली बार ओपैसिटी घटकर 55% हो जाती है ताकि तस्वीर झलके; उसे Background opacity (30% से 100%) से बदलें और तस्वीर को Remove background image से हटाएँ।
आप नहीं कर सकते, और क्यों
- Free प्लान पर 19 Pro थीम में से कोई एक, या Default के अलावा कोई भी फ़ॉन्ट इस्तेमाल करना: इसके बजाय एक Pro शीट खुलती है।Pro
- चारों स्टेप के बीच का कोई साइज़ चुनना।जानबूझकर
Terminal appearance शीट
वही लेआउट जो एडिटर शीट का है, बस कोड की जगह टर्मिनल के ANSI रंगों का सैंपल है।
आप कर सकते हैं
- बारह में से Theme चुनें: Same as app (डिफ़ॉल्ट), PocketCode Dark, PocketCode Light, Dark और Light शामिल हैं; सात और के लिए Pro चाहिए: Dracula, Solarized Dark, Monokai, One Dark, Catppuccin Mocha, Gruvbox Dark और Nord।
- Font चुनें (वही आठ, Default को छोड़कर सब Pro) और 1sp के स्टेप में 9sp से 20sp तक Size चुनें।
- Background image और Background opacity (30% से 100%) ठीक वैसे ही चुनें जैसे एडिटर में।
- टर्मिनल का साइज़, फ़ॉन्ट, ओपैसिटी और तस्वीर बाकी सेटिंग्स से अलग सेव होते हैं: Reset to defaults इन्हें नहीं छूता (वह सिर्फ़ टर्मिनल थीम को वापस Same as app कर देता है), और Cloud Sync टर्मिनल की दिखावट में से कुछ भी साथ नहीं ले जाता।
आप नहीं कर सकते, और क्यों
- Free प्लान पर कोई Pro टर्मिनल थीम या फ़ॉन्ट इस्तेमाल करना: इसके बजाय एक Pro शीट खुलती है।Pro
AI keys और मॉडल
AI सेक्शन वह जगह है जहाँ चैट, एडिटर और बैकग्राउंड AI टास्क को अपनी keys और मॉडल मिलते हैं। अपने प्रोवाइडर की keys जोड़ना हर प्लान पर मुफ़्त है। यह पेज सिर्फ़ पंक्तियाँ गिनाता है; हर एक की व्याख्या AI पेज पर है।
| पंक्ति | यह क्या खोलती या करती है |
|---|---|
| Model per task | हर बैकग्राउंड टास्क (ऑटोकम्प्लीट, विश्लेषण, SQL और डिज़ाइन जनरेशन) के लिए प्रोवाइडर और मॉडल पिन करने की एक शीट। |
| Visible models | चैट के मॉडल पिकर को व्यवस्थित करने की एक शीट। |
| API Keys | वह शीट जहाँ आप प्रोवाइडर की keys जोड़ते, जाँचते और हटाते हैं। यह बायोमेट्रिक जाँच के बाद ही खुलती है (देखें बायोमेट्रिक्स)। |
| Per-provider tuning | टेम्परेचर, आउटपुट लिमिट और रीज़निंग एफ़र्ट, हर प्रोवाइडर के लिए एक सेट। इसमें बायोमेट्रिक जाँच नहीं है। |
| AI Tool Permissions | यह सीमित करने की शीट कि हर प्रोवाइडर या मॉडल कौन-से टूल कॉल कर सकता है। |
| MCP Servers | बाहरी टूल प्रोवाइडर (Model Context Protocol) जोड़ने की शीट। आपके सेव किए और चालू किए सर्वर ऐप के साथ शुरू हो जाते हैं, शीट खोलने पर नहीं; जो अभी आपकी पुष्टि का इंतज़ार कर रहा है वह बंद रहता है। |
| Secrets | टोकन और API keys की शीट, जिन्हें असिस्टेंट देखे बिना इस्तेमाल कर सकता है। |
| Auto suggestions | एक स्विच: टाइप करते समय AI सुझाव दिखाता है। इसके लिए Code completion चालू होना चाहिए। |
| AI titles | एक स्विच: मॉडल से बातचीत के नाम रखवाता है। डिफ़ॉल्ट रूप से बंद। |
| Code completion | एक स्विच: AI से कोड ऑटोकम्प्लीट करता है। |
| Cortex: things at once | Cortex एक साथ कितने एजेंट चला सकता है: 1 से 4, डिफ़ॉल्ट 2। |
| Contextual help | एक स्विच: चुने हुए कोड को समझाता है। बंद होने पर क्विक एक्सप्लेन एक्शन नहीं मिलता। |
| Zero-egress (no network AI) | एक स्विच: चालू होने पर ऐप नेटवर्क पर कोई AI कॉल नहीं करता और ऑनलाइन मॉडल तब तक बंद रहते हैं जब तक आप इसे बंद न करें। |
| Swarmcode | वेरिफ़िकेशन वाले मल्टी-एजेंट मोड की सेटिंग्स वाली एक शीट। |
इंटीग्रेशन और runtimes
दो सेक्शन अपनी कोई सेटिंग रखने के बजाय आपको दूसरी स्क्रीन तक पहुँचा देते हैं।
आप कर सकते हैं
- Connected Services (“GitHub, Vercel, Supabase, Stripe and more”) बायोमेट्रिक जाँच के बाद वह स्क्रीन खोलता है जहाँ आप थर्ड-पार्टी सर्विस कनेक्ट और मैनेज करते हैं। वापस जाने पर सेटिंग्स पर लौटते हैं।
- Additional language runtimes सेटिंग्स बंद करके प्लगइन मैनेजर खोलता है। नौ वैकल्पिक runtimes सूचीबद्ध हैं: तीन आज इंस्टॉल हो सकते हैं (Rhai, Lua 5.4 और Yaegi के ज़रिए Go) और बाकी छह (Perl, C# के साथ .NET, C और C++ के लिए Clang, Zig, Dart और SwiftWasm) Coming soon दिखाते हैं। पंक्ति के विवरण में C++ और C# का ज़िक्र भी है, जो इन्हीं छह में हैं।
आप नहीं कर सकते, और क्यों
- जिस डिवाइस पर न बायोमेट्रिक्स है न स्क्रीन लॉक, वहाँ Connected Services खोलना: सेटिंग्स मना कर देती है और “Set up a screen lock or biometric to access API keys.” दिखाती है।डिवाइस
- Perl, C# के साथ .NET, Clang C और C++, Zig, Dart या SwiftWasm इंस्टॉल करना: इनकी एंट्री Coming soon चिह्नित है और इनके पास इंस्टॉल करने योग्य फ़ाइल नहीं है।अभी नहीं
- किसी और स्रोत से runtime इंस्टॉल करना: सिर्फ़ वही फ़ाइलें इंस्टॉल होती हैं जिनका SHA-256 फ़िंगरप्रिंट ऐप में बना हुआ है।Google Play
एडिटर: लिखना और व्यू
दो सेक्शन एडिटर का व्यवहार तय करते हैं। थीम, फ़ॉन्ट, साइज़ और बैकग्राउंड यहाँ नहीं हैं: वे Editor appearance शीट में हैं। तालिकाओं के मान डिफ़ॉल्ट हैं।
Editor · writing
| सेटिंग | यह क्या करती है | डिफ़ॉल्ट |
|---|---|---|
| Tab size: 4 spaces | एक इंडेंट लेवल के लिए 2, 4 या 8 स्पेस चुनें। | 4 |
| Autosave | एक ही सिलेक्टर: Off, 1s, 2s, 5s या 10s। आपकी आख़िरी कीस्ट्रोक के इतनी देर बाद सेव चलता है; Off ऑटोसेव बंद कर देता है। | 2s |
| Auto indent | नई लाइनों को अपने आप इंडेंट करता है। | चालू |
| Word wrap | लंबी लाइनों को रैप करता है। | बंद |
| Code formatter | कोड फ़ॉर्मैटिंग बटन दिखाता है। | चालू |
Editor · view
| सेटिंग | यह क्या करती है | डिफ़ॉल्ट |
|---|---|---|
| Line numbers | लाइन नंबरिंग दिखाता है। | चालू |
| Syntax highlighting | कोड को उसकी भाषा के हिसाब से रंगता है। | चालू |
| Minimap | तेज़ नेविगेशन के लिए कोड का मिनीमैप दिखाता है। | बंद |
| Find and replace | सर्च बार चालू करता है; इसे बंद करने पर बार बंद हो जाता है। | चालू |
| Status bar | लाइन, कॉलम और फ़ाइल की जानकारी दिखाता है। | चालू |
| Breadcrumb | कोड के ऊपर फ़ाइल का पाथ और मौजूदा सिंबल दिखाता है। | बंद |
| Open in preview when navigating | Go to definition, सर्च के नतीजे, AI और वर्कफ़्लो एक ही इटैलिक टैब का दोबारा इस्तेमाल करते हैं, जब तक आप उसे एडिट न करें या खुला न रखें। | चालू |
| Invisible characters | स्पेस, टैब और लाइन ब्रेक दिखाता है। | बंद |
| Column guide | एक तय कॉलम पर वर्टिकल रूलर दिखाता है। प्रोजेक्ट की .editorconfig में max_line_length हो तो वह आपके सेट किए कॉलम पर भारी पड़ता है। | बंद |
| Column guide: 80 | रूलर का कॉलम चुनें: 80, 100 या 120। | 80 |
| Font ligatures | जिन फ़ॉन्ट में यह सपोर्ट है (Fira Code, JetBrains Mono और Cascadia Code) उनमें =>, != और -> को जोड़ता है। | बंद |
| Line spacing: 1× | 1×, 1.15×, 1.3× या 1.5× चुनें। | 1× |
| Color swatches | #FF5722, rgb(…) या Color(0xFF…) जैसे रंगों के बगल में एक छोटा सैंपल दिखाता है। | चालू |
| Inlay hints | कोड के अंदर लैंग्वेज सर्वर से पैरामीटर के नाम और अनुमानित टाइप (TypeScript और JavaScript)। | बंद |
आप कर सकते हैं
- हर स्विच आपके पलटते ही लागू हो जाता है; कोई सेव बटन नहीं है।
- किसी पंक्ति को उसके नाम के एक शब्द से ढूँढने के लिए सेटिंग्स के ऊपर वाले सर्च बॉक्स का इस्तेमाल करें, जैसे “minimap” या “wrap”।
आप नहीं कर सकते, और क्यों
- असली टैब कैरेक्टर से इंडेंट करना: टैब साइज़ सिलेक्टर सिर्फ़ स्पेस के लिए है।जानबूझकर
प्रोजेक्ट, व्यवहार, मेंटेनेंस और विजेट
पाँच छोटे समूह: प्रोजेक्ट बैकअप, ऐप का व्यवहार, टर्मिनल, मेंटेनेंस और होम के विजेट।
Project
| सेटिंग | यह क्या करती है | डिफ़ॉल्ट |
|---|---|---|
| Create automatic backup | हर 30 मिनट में, जब बैटरी कम न हो, ऐप आपके हर प्रोजेक्ट को अपनी निजी स्टोरेज में zip करता है और हर प्रोजेक्ट के आख़िरी 5 zip रखता है। | चालू |
| File compression | उन zip को कंप्रेस करता है; बंद होने पर वे बिना कंप्रेशन के रखे जाते हैं (तेज़, पर बड़े)। | चालू |
Behavior
| सेटिंग | यह क्या करती है | डिफ़ॉल्ट |
|---|---|---|
| Vibration | इंटरैक्शन पर हैप्टिक फ़ीडबैक। | चालू |
| Reduce motion | एनिमेशन कम से कम करता है। अगर Android का अपना एनिमेशन स्केल 1× से नीचे है तो पंक्ति के नीचे एक नोट दिखता है (जैसे “System scale: 0.5x”), और Android में एनिमेशन बंद हों तो Disabled by system। | बंद |
| Confirm before deleting | चालू होने पर, फ़ाइल एक्सप्लोरर में फ़ाइल के मेन्यू से डिलीट करना और Delete selection पहले पूछते हैं; बंद होने पर वे बिना पूछे तुरंत डिलीट कर देते हैं। | चालू |
Terminal
| सेटिंग | यह क्या करती है | डिफ़ॉल्ट |
|---|---|---|
| Terminal auto-reconnect | नेटवर्क लौटने पर SSH सेशन अपने आप दोबारा कनेक्ट करता है। टर्मिनल की थीम और फ़ॉन्ट Terminal appearance में हैं। | चालू |
Maintenance
| सेटिंग | यह क्या करती है | डिफ़ॉल्ट |
|---|---|---|
| Clear cache | ऐप की टेम्परेरी फ़ाइलें बिना पुष्टि के डिलीट करता है और Cache cleared successfully दिखाता है। | — |
| Reset to defaults | पुष्टि के बाद ऐप की हर सेटिंग को उसके डिफ़ॉल्ट पर लौटा देता है (एडिटर, ऐप, AI, प्रोजेक्ट, सेशन बैकअप, सिंक, शॉर्टकट और एक्सेसिबिलिटी), Cloud Sync बंद कर देता है और ऑटोमैटिक बैकअप को दोबारा शेड्यूल करता है। यह आपकी API keys या फ़ाइलों को नहीं छूता, और टर्मिनल का साइज़, फ़ॉन्ट, ओपैसिटी या तस्वीर, Zero-egress, आपके प्राइवेसी चुनाव, शांत घंटे या नोटिफ़िकेशन प्रकार रीसेट नहीं करता। | — |
Advanced Tools: Dashboard Widgets
| सेटिंग | यह क्या करती है | डिफ़ॉल्ट |
|---|---|---|
| Dashboard Widgets | सेटिंग्स बंद करता है, होम पर जाता है और Configure widgets खोलता है: 21 विजेट में से हर एक को चालू या बंद करें (इंस्टॉल की गई एसेट्स वाले को छोड़कर सब चालू हैं), उन्हें Move up और Move down से खिसकाएँ (ड्रैग हैंडल नहीं है), टैबलेट पर किसी को Two columns wide करें और अपने क्विक एक्शन चुनें। Advanced Tools की बाकी चार पंक्तियों के नीचे अपने-अपने सेक्शन हैं। | — |
आप नहीं कर सकते, और क्यों
- ऐप से ऑटोमैटिक बैकअप zip खोलना, ब्राउज़ करना या रीस्टोर करना: वे ऐप की निजी स्टोरेज में रहते हैं और कोई स्क्रीन उन्हें नहीं पढ़ती।अभी नहीं
- ऑटोमैटिक बैकअप का समय चुनना या उसके पूरा होने पर सूचना पाना: यह Android का एक periodic जॉब है और कब चलेगा यह सिस्टम तय करता है।डिवाइस
- Reset to defaults को पलटना: डायलॉग चेतावनी देता है कि इसे वापस नहीं किया जा सकता।जानबूझकर
नोटिफ़िकेशन और शांत घंटे
Notifications पंक्ति एक सारांश दिखाती है (On, Off या On · quiet hours 23:00 – 08:00) और अपनी स्क्रीन खोलती है, जिसका हेडर “Settings › Notifications” है। वापस जाने पर सेटिंग्स पर लौटते हैं।
आप कर सकते हैं
- Allow notifications PocketCode जो कुछ भी भेजता है उसका मास्टर स्विच है। यह डिफ़ॉल्ट रूप से चालू है; ज़रूरत पड़ने पर इसे चालू करने से Android से परमिशन माँगी जाती है।
- Permission Allowed by Android, Blocked by Android — tap to open settings या Not asked yet — tap to allow दिखाता है; उस पर टैप करने से परमिशन माँगी जाती है या Android की सेटिंग्स खुलती हैं। PocketCode परमिशन यहीं, सही संदर्भ में माँगता है, ऐप शुरू होते समय नहीं।
- Quiet hours एक शीट खोलता है (नीचे देखें)।
- By module Backend Manager (PRO बैज के साथ) और चार मॉड्यूल सूचीबद्ध करता है: AI Office, Workflows, Cortex और News and updates। हर मॉड्यूल एक पेज खोलता है जिसमें हर नोटिफ़िकेशन प्रकार के लिए एक स्विच है।
- Android settings, स्क्रीन के और हर मॉड्यूल पेज के निचले हिस्से में, Android में ऐप की नोटिफ़िकेशन सेटिंग्स खोलता है। आवाज़ और वाइब्रेशन वहीं हर चैनल के लिए तय होते हैं; PocketCode 19 चैनल रजिस्टर करता है। PocketCode में जो आप बंद करते हैं वह बाद में कभी नहीं भेजा जाता।
आप नहीं कर सकते, और क्यों
- Free प्लान पर Backend Manager नोटिफ़िकेशन कॉन्फ़िगर करना: पंक्ति पर PRO बैज है और वह Pro स्क्रीन खोलती है। इस स्क्रीन का बाकी हिस्सा मुफ़्त है।Pro
- Android की परमिशन के बिना नोटिफ़िकेशन पाना (Android 13 और उसके बाद)।डिवाइस
- PocketCode के अंदर हर प्रकार की आवाज़ या वाइब्रेशन चुनना: ये Android चैनल के हैं।जानबूझकर
वे प्रकार जिन्हें आप चालू या बंद कर सकते हैं
चार मॉड्यूल में दस नोटिफ़िकेशन प्रकार। मॉड्यूल की पंक्ति बताती है कि कितने प्रकार चालू हैं, जैसे “1 of 2 types on”।
| मॉड्यूल | प्रकार | यह कब आता है |
|---|---|---|
| AI Office | Plan ready | प्लान रिव्यू के लिए तैयार है, या उसे दोबारा प्लान किया गया। |
| AI Office | Session completed | सेशन के सभी टास्क पूरे हो गए। |
| AI Office | Session paused | सेशन रुक गया है और आपका इंतज़ार कर रहा है। |
| AI Office | Session failed | सेशन किसी एरर के साथ रुक गया। |
| AI Office | Task failed | सेशन चलते रहने के दौरान कोई एक टास्क फ़ेल हुआ। यह चुपचाप आता है। |
| Workflows | Alerts | वे नोटिफ़िकेशन स्टेप जिन्हें आपने उच्च महत्व का चिह्नित किया है। इनके साथ आवाज़ आती है। |
| Workflows | Quiet notices | बाकी वर्कफ़्लो नोटिफ़िकेशन। ये बिना आवाज़ के आते हैं। |
| Cortex | Decisions waiting | किसी मिशन को आगे बढ़ने के लिए आपके निर्णय की ज़रूरत है। |
| News and updates | Updates | नए वर्ज़न, साप्ताहिक सारांश और Marketplace अपडेट। |
| News and updates | Community | कम्युनिटी और Marketplace की ख़बरें। |
Quiet hours शीट
- स्विच डिफ़ॉल्ट रूप से बंद है। “Notifications still arrive, without sound or vibration.”
- From और To टाइम पिकर खोलते हैं। रेंज 23:00 से 08:00 से शुरू होती है और आधी रात पार कर सकती है।
- Let "Monitor down" through (डिफ़ॉल्ट रूप से बंद): कोई साइट डाउन होने पर शांत घंटों में भी आवाज़ आती है।
सेशन बैकअप
Session Backup आपके एडिटर सेशन की तारीख़ वाली कॉपियाँ रखता है ताकि आप अपने टैब जैसे थे वैसे वापस पा सकें। इसे Advanced Tools › Session Backup से खोलें; डायलॉग का शीर्षक Session Backup है।
आप कर सकते हैं
- Auto Backup चालू या बंद करें (डिफ़ॉल्ट रूप से चालू)। बंद होने पर नीचे के विकल्प अक्षम हो जाते हैं, पर Backup Now फिर भी काम करता है।
- Backup Interval सेट करें: 5 min, 15 min (डिफ़ॉल्ट), 30 min या 1 h।
- माइनस और प्लस बटन से Max backups सेट करें: 3 से 30, डिफ़ॉल्ट 10। ज़्यादा होने पर सबसे पुरानी कॉपियाँ डिलीट हो जाती हैं।
- ऐप बैकग्राउंड में जाने पर एक और कॉपी लेने के लिए Backup on app close को चालू रखें (डिफ़ॉल्ट)।
- अपना आख़िरी सेव किया हुआ सेशन तुरंत कॉपी करने के लिए Backup Now दबाएँ। इसके बाद डायलॉग Last backup दिखाता है।
- Saved snapshots के नीचे हर कॉपी अपनी तारीख़ और समय दिखाती है। Restore उन टैब को एडिटर में वापस रख देता है और आपके मौजूदा टैब की जगह ले लेता है; डस्टबिन उस कॉपी को डिलीट कर देता है।
आप नहीं कर सकते, और क्यों
- किसी कॉपी से अनसेव्ड टेक्स्ट या अनडू हिस्ट्री वापस पाना: कॉपी में आपकी फ़ाइलों का टेक्स्ट कभी नहीं होता, और Include unsaved changes (डिफ़ॉल्ट रूप से चालू) का आज कोई असर नहीं है।अभी नहीं
- 3 से कम या 30 से ज़्यादा कॉपियाँ रखना, या 5, 15, 30 या 60 मिनट के अलावा कोई और अंतराल इस्तेमाल करना।जानबूझकर
कॉपी में क्या होता है, और वह कब ली जाती है
- एक कॉपी दर्ज करती है कि एडिटर में कौन-सी फ़ाइलें खुली हैं, कौन-से टैब पिन हैं, और हर टैब में कर्सर, सिलेक्शन और स्क्रॉल कहाँ थे। वह कोई फ़ाइल टेक्स्ट या अनडू हिस्ट्री नहीं रखती।
- ऑटोमैटिक कॉपियाँ IDE पेज बनाता है, आपके अंतराल पर और, Backup on app close के साथ, जब भी ऐप बैकग्राउंड में जाता है। Backup Now डायलॉग से कभी भी काम करता है, पर वह आख़िरी सेव किए हुए सेशन को कॉपी करता है: अगर अभी तक कोई सेशन सेव नहीं हुआ तो सूची में कुछ नहीं जुड़ता।
- कॉपियाँ ऐप की निजी स्टोरेज में फ़ाइलें हैं। ये Create automatic backup के प्रोजेक्ट zip से अलग चीज़ हैं।
Cloud Sync
Cloud Sync आपके सेटअप का एक हिस्सा उन डिवाइस के बीच सिंक में रखता है जिन पर आप साइन इन करते हैं। यह एक Pro फ़ीचर है, डिफ़ॉल्ट रूप से बंद रहता है, और आपके प्रोजेक्ट का कोड, आपके .pcd डिज़ाइन या आपके डेटाबेस स्कीमा कभी अपलोड नहीं करता। इसे Advanced Tools › Settings & data sync से खोलें; डायलॉग का शीर्षक Settings Sync है।
आप कर सकते हैं
- Enable Sync (“Sync settings across devices”) चालू करें। इसे चालू करने के लिए Pro चाहिए; बंद करना हमेशा संभव है।
- What to sync के सात चेकबॉक्स से चुनें कि क्या साथ जाए, तीन समूहों में: Core Settings, Data & Projects और Automation & AI। आपकी शॉर्टकट स्कीम और एडिटर थीम Settings के भीतर साथ जाती हैं; उनके अपने चेकबॉक्स नहीं हैं।
- Connections (SSH/DB) चुनें ताकि आपके SSH होस्ट का ब्योरा (नाम, पता, पोर्ट, ऑथ तरीका, टैग और कुछ SSH विकल्प; कभी पासवर्ड, keys या स्टार्टअप कमांड नहीं) और आपके डेटाबेस कनेक्शन का मेटाडेटा (नाम, होस्ट, पोर्ट, इंजन और ग्रुप लेबल; कभी यूज़र, पासवर्ड, TLS सेटिंग्स या कनेक्शन का बाकी डेटा नहीं) भेजा जाए। यह तब जाता है जब आप कनेक्शन सेव या एडिट करते हैं या PlanetScale ब्रांच खोलते हैं; कनेक्शन डिलीट करने पर उसकी कॉपी हट जाती है। बिना होस्ट वाला डेटाबेस कनेक्शन (जैसे लोकल फ़ाइल) नहीं भेजा जाता। यह सिर्फ़ Enable Sync चालू होने पर काम करता है: Cloud Sync बंद हो या चेकबॉक्स हटा हो तो आपके कनेक्शन की कोई जानकारी डिवाइस से बाहर नहीं जाती।
- Conflict Resolution चुनें: Keep local changes, Use remote changes, Ask each time (डिफ़ॉल्ट) या Merge automatically।
- तुरंत सिंक करने के लिए Sync Now दबाएँ। डायलॉग स्थिति (Idle, Syncing…, Synced या Sync error), Last sync और, एक रन के बाद, Sync Results के नीचे हर समूह के लिए सही या ग़लत का निशान दिखाता है।
- जब तक Cloud Sync चालू है, यह आपके साइन इन करने पर और नेटवर्क लौटने पर अपने आप भी चलता है।
आप नहीं कर सकते, और क्यों
- Free प्लान पर Cloud Sync चालू करना: इसके बजाय एक Pro शीट खुलती है। अगर Pro ख़त्म हो जाए तो Cloud Sync आपके लिए बंद कर दिया जाता है।Pro
- अपने प्रोजेक्ट का कोड, अपने
.pcdडिज़ाइन या अपने डेटाबेस स्कीमा सिंक करना: वे अपलोड जानबूझकर हटाए गए थे।जानबूझकर - Ask each time से पुछवाना या Merge automatically से मर्ज करवाना: दोनों “the newest wins” की तरह बर्ताव करते हैं, और न कोई सवाल वाली स्क्रीन है न मर्ज वाली।अभी नहीं
- दूसरे डिवाइस पर अपने सिंक किए कनेक्शन देखना: ऐप सर्वर से सूची डाउनलोड करता है, पर अभी कोई स्क्रीन उसे नहीं पढ़ती।अभी नहीं
- ऑफ़लाइन या साइन आउट रहते हुए सिंक करना, या तब जब PocketCode ने अपने रिमोट स्विच से सबके लिए Cloud Sync रोक दिया हो।नेटवर्क ज़रूरी
हर समूह क्या सिंक करता है
हर समूह के लिए ऐप इस डिवाइस के आख़िरी बदलाव की तुलना क्लाउड वाले बदलाव से करता है और नए वाले पक्ष को दूसरे पर कॉपी कर देता है। क्लाउड कॉपी आपके अपने अकाउंट में रहती है।
| समूह (डायलॉग में उसका नाम) | क्या साथ जाता है | क्या कभी साथ नहीं जाता |
|---|---|---|
| Settings | ऐप और एडिटर की सेटिंग्स: थीम मोड, भाषा, ऑटोसेव, Reduce motion, Vibration, नेविगेशन ट्रांज़िशन, Allow notifications, Confirm before deleting, एडिटर की थीम, फ़ॉन्ट और साइज़, लाइन नंबर, वर्ड रैप, सिंटैक्स हाइलाइटिंग, ऑटो इंडेंट, टैब साइज़, फ़ॉर्मैटर, मिनीमैप, फ़ाइंड और रिप्लेस, स्टेटस बार, ब्रेडक्रम्ब, प्रीव्यू टैब, अदृश्य कैरेक्टर और शॉर्टकट स्कीम। आपका AI प्रोवाइडर चुनाव, Auto suggestions, Code completion और Create automatic backup भी अपलोड होते हैं, पर डाउनलोड करते समय लागू नहीं होते। | आपकी एडिट की हुई शॉर्टकट पंक्तियाँ (सिर्फ़ स्कीम का नाम जाता है), एक्सेसिबिलिटी, सेशन बैकअप, कॉलम गाइड, लिगेचर, लाइन स्पेसिंग, कलर स्वॉच, इनले हिंट्स और टर्मिनल की दिखावट। |
| Snippets | टर्मिनल स्निपेट और क्विक स्क्रिप्ट। पूरी सूची बदल दी जाती है, आइटम-दर-आइटम मर्ज नहीं होता। | — |
| Stats & Streak | आपके आँकड़े और स्ट्रीक। काउंटर दोनों में से बड़ा मान रखते हैं, इसलिए कोई डिवाइस आपके कुल आँकड़े नहीं घटाता। | — |
| Connections (SSH/DB) | आपके SSH होस्ट का ब्योरा: नाम, पता, पोर्ट, ऑथ तरीका, टैग और कुछ SSH विकल्प, जैसे यूज़रनेम और होस्ट का प्रॉक्सी। साथ में आपके डेटाबेस कनेक्शन का मेटाडेटा: नाम, होस्ट, पोर्ट, इंजन और ग्रुप लेबल। यह तब जाता है जब आप कनेक्शन सेव, एडिट या डिलीट करते हैं या PlanetScale ब्रांच खोलते हैं (Sync Now सिर्फ़ सूची डाउनलोड करता है), और सिर्फ़ तब जब Enable Sync चालू हो और यह चेकबॉक्स चुना हो। | होस्ट के पासवर्ड, keys, टोकन और स्टार्टअप कमांड; डेटाबेस कनेक्शन का यूज़र, पासवर्ड, TLS सेटिंग्स और बाकी डेटा। |
| Workflows | वर्कफ़्लो की परिभाषाएँ। एक डिवाइस पर कोई वर्कफ़्लो डिलीट करने से वह बाकी पर भी डिलीट हो जाता है। अगर दोनों डिवाइस ने एक ही वर्कफ़्लो बदला हो, तो क्लाउड वर्ज़न अपना नाम रखता है और आपका बदलाव एक अलग, बंद की हुई कॉपी के रूप में रहता है जिसके नाम में “(conflicto)” जुड़ जाता है। | रन हिस्ट्री, शेड्यूल और पिन किया हुआ डेटा डिवाइस पर ही रहते हैं। सीक्रेट हेडर और पैरामीटर के मान खाली भेजे जाते हैं। |
| Extensions | इंस्टॉल किए गए एक्सटेंशन की सूची और यह कि हर एक चालू है या नहीं। | एक्सटेंशन की फ़ाइलें: Marketplace उन्हें दूसरे डिवाइस पर दोबारा डाउनलोड करता है। |
| AI Conversations | बातचीत, उनके संदेशों के टेक्स्ट समेत, और पिन की स्थिति। जो बातचीत लगभग छह महीने (180 दिन) से नहीं बदली, वह न अपलोड होती है न डाउनलोड। | — |
डायलॉग को पढ़ना
- Sync error तब दिखता है जब रन कोई विफलता बताए या एक मिनट बाद भी पूरा न हुआ हो, जैसे आप ऑफ़लाइन हों या साइन आउट हों। Sync Results के नीचे हर समूह के निशान देखें।
- Enable Sync बंद होने पर चेकबॉक्स अक्षम रहते हैं, और Sync Now तब अक्षम रहता है जब वह बंद हो या कोई सिंक चल रहा हो।
Cloud Sync से अलग: थीम, भाषा और नोटिफ़िकेशन
एक हल्का तंत्र हर प्लान पर चलता है और Enable Sync पर निर्भर नहीं है।
- कोई भी सेटिंग बदलने के कुछ सेकंड बाद, साइन इन करते समय और नेटवर्क लौटने पर, PocketCode आपका थीम मोड, आपकी भाषा और Allow notifications स्विच आपके PocketCode अकाउंट को भेजता है, और ऐप शुरू होने पर उन्हें वापस पढ़ता है।
- यह तंत्र और कुछ नहीं भेजता। इसी वजह से नए फ़ोन पर नई इंस्टॉलेशन आपकी थीम और भाषा के साथ शुरू होती है।
कीबोर्ड शॉर्टकट
Advanced Tools › Keybindings खोलें। डायलॉग में स्कीम चिप्स की एक Keymap पंक्ति, एक सर्च बॉक्स (Search keybindings…), कैटेगरी चिप्स और शॉर्टकट की सूची है, और नीचे Reset to Defaults है। शॉर्टकट हार्डवेयर कीबोर्ड (Bluetooth, USB या Samsung DeX) के लिए हैं। कुल 26 एक्शन और पाँच स्कीम हैं।
आप कर सकते हैं
- Keymap चुनें: PocketCode (डिफ़ॉल्ट), VS Code, IntelliJ IDEA, Sublime Text या Atom। कोई एक चुनने से उसके नीचे की पूरी तालिका दोबारा लिख जाती है। छठा चिप, Custom, तभी दिखता है जब आप कोई पंक्ति एडिट कर लेते हैं और उसे चुना नहीं जा सकता।
- एक्शन के नाम या कॉम्बिनेशन से सर्च करें, और कैटेगरी से फ़िल्टर करें: All, Editor, Navigation, File, Search, Terminal, Debug और General। Terminal खाली है: इसकी पंक्तियाँ हटा दी गई थीं।
- PocketCode कीमैप को फिर से लागू करने के लिए Reset to Defaults दबाएँ।
- जिन दो पंक्तियों का कॉम्बिनेशन एक ही हो उन पर दिखने वाली चेतावनी पढ़ें: Same shortcut as … ऐसे में ऐप अंदाज़ा नहीं लगाता: जब तक आप एक को बदल न दें, वह दोनों में से कोई एक्शन नहीं चलाता।
आप नहीं कर सकते, और क्यों
- कीज़ दबाकर शॉर्टकट रिकॉर्ड करना: आप कॉम्बिनेशन को टेक्स्ट के रूप में टाइप करते हैं।जानबूझकर
- नए एक्शन जोड़ना, या
Ctrl+K Ctrl+Bजैसे कॉर्ड इस्तेमाल करना: एक कॉम्बिनेशन एक की और मॉडिफ़ायर होता है, इसलिए जिन एक्शन को दूसरे एडिटर कॉर्ड से बाँधते हैं उनके लिए स्कीम PocketCode की की ही रखती हैं।जानबूझकर - कट, कॉपी, पेस्ट, सेलेक्ट ऑल, इंडेंट, आउटडेंट, टॉगल टर्मिनल, न्यू टर्मिनल और टॉगल साइडबार को दोबारा बाँधना: वे नौ पंक्तियाँ हटा दी गईं क्योंकि एडिटर उन्हें तयशुदा कीज़ से हैंडल करता है या उन्हें कोई सुन ही नहीं रहा था।जानबूझकर
- फ़िज़िकल कीबोर्ड के बिना इन शॉर्टकट का इस्तेमाल करना।डिवाइस
शॉर्टकट एडिट करना
- किसी पंक्ति पर टैप करें, कॉम्बिनेशन टाइप करें (जैसे
Ctrl+Shift+P) और चेक मार्क से पुष्टि करें। कीमैप चिप Custom बन जाता है। - मॉडिफ़ायर
Ctrl(CmdयाMetaभी),ShiftऔरAlt(Optionभी) हैं। की कोई अक्षर, अंक,F1सेF12, कोई एरो (Up,Down,Left,Right),Enter,Escape,Tab,Space,Backspace,Delete,Home,End,PageUp,PageDownया/,[,],,,.,;,-या=जैसी कोई विराम-चिह्न की हो सकती है। ठीक एक ही की की अनुमति है। - जो कॉम्बिनेशन पढ़ा न जा सके उसे अनदेखा कर दिया जाता है: उस एक्शन का बस कोई शॉर्टकट नहीं रहता, और वह डुप्लिकेट नहीं गिना जाता।
- मॉडिफ़ायर की तुलना सटीक होती है:
Ctrl+SCtrl+Shift+Sपर नहीं चलता।
26 डिफ़ॉल्ट शॉर्टकट
नाम और कैटेगरी हर भाषा में अंग्रेज़ी में दिखते हैं। एडिटर 18 एक्शन के लिए इस तालिका का पालन करता है; कमांड पैलेट और Quick Open भी इसका पालन करते हैं, और वर्कफ़्लो एडिटर भी।
| एक्शन | डिफ़ॉल्ट | यह कहाँ काम करता है |
|---|---|---|
Save File (save) | Ctrl+S | एडिटर, वर्कफ़्लो एडिटर |
Save All (save_all) | Ctrl+Alt+S | एडिटर |
Undo (undo) | Ctrl+Z | एडिटर, वर्कफ़्लो एडिटर |
Redo (redo) | Ctrl+Shift+Z | एडिटर, वर्कफ़्लो एडिटर |
Find (find) | Ctrl+F | एडिटर |
Find & Replace (replace) | Ctrl+H | एडिटर |
Find in Files (find_in_files) | Ctrl+Shift+F | एडिटर |
Command Palette (command_palette) | Ctrl+Shift+P | कोई भी स्क्रीन |
Quick Open File (quick_open) | Ctrl+P | एडिटर (फ़ाइल सर्च); बाकी जगह यह पैलेट खोलता है |
Go to Line (goto_line) | Ctrl+G | एडिटर |
Close Tab (close_tab) | Ctrl+W | एडिटर |
Next Tab (next_tab) | Ctrl+Tab | एडिटर |
Toggle Comment (comment_line) | Ctrl+/ | एडिटर |
Duplicate Line (duplicate_line) | Ctrl+Shift+D | एडिटर |
Move Line Up (move_line_up) | Alt+Up | एडिटर |
Move Line Down (move_line_down) | Alt+Down | एडिटर |
Toggle Breakpoint (toggle_breakpoint) | F9 | एडिटर |
Start Debugging (start_debug) | Shift+F5 | एडिटर; डीबग सेशन के दौरान यह इसके बजाय जारी रखता है |
Step Over (while debugging) (step_over) | F10 | एडिटर, सिर्फ़ डीबग सेशन के दौरान |
Step Into (while debugging) (step_into) | F11 | एडिटर, सिर्फ़ डीबग सेशन के दौरान |
Duplicate Step (Workflows) (workflow_step_duplicate) | Ctrl+D | वर्कफ़्लो एडिटर |
Delete Step (Workflows) (workflow_step_delete) | Delete | वर्कफ़्लो एडिटर |
Move Step Up (Workflows) (workflow_step_move_up) | Ctrl+Up | वर्कफ़्लो एडिटर |
Move Step Down (Workflows) (workflow_step_move_down) | Ctrl+Down | वर्कफ़्लो एडिटर |
Test Workflow (workflow_test) | Ctrl+Enter | वर्कफ़्लो एडिटर |
Back (Escape) (escape_back) | Escape | पूरा ऐप, Escape to Go Back चालू होने पर |
एडिटर के अपने तयशुदा शॉर्टकट तब तक काम करते रहते हैं जब तक तालिका उनकी की किसी दूसरे एक्शन को न दे दे।
हर स्कीम क्या बदलती है
सिर्फ़ वे पंक्तियाँ सूचीबद्ध हैं जो PocketCode से अलग हैं; बाकी हर शॉर्टकट पाँचों स्कीम में एक जैसा है: VS Code 3 बदलता है, IntelliJ IDEA 13, Sublime Text 3 और Atom 5।
VS Code
| एक्शन | PocketCode | VS Code |
|---|---|---|
Redo (redo) | Ctrl+Shift+Z | Ctrl+Y |
Duplicate Line (duplicate_line) | Ctrl+Shift+D | Shift+Alt+Down |
Start Debugging (start_debug) | Shift+F5 | F5 |
IntelliJ IDEA
| एक्शन | PocketCode | IntelliJ IDEA |
|---|---|---|
Find & Replace (replace) | Ctrl+H | Ctrl+R |
Command Palette (command_palette) | Ctrl+Shift+P | Ctrl+Shift+A |
Quick Open File (quick_open) | Ctrl+P | Ctrl+Shift+N |
Close Tab (close_tab) | Ctrl+W | Ctrl+F4 |
Next Tab (next_tab) | Ctrl+Tab | Alt+Right |
Duplicate Line (duplicate_line) | Ctrl+Shift+D | Ctrl+D |
Move Line Up (move_line_up) | Alt+Up | Shift+Alt+Up |
Move Line Down (move_line_down) | Alt+Down | Shift+Alt+Down |
Toggle Breakpoint (toggle_breakpoint) | F9 | Ctrl+F8 |
Start Debugging (start_debug) | Shift+F5 | Shift+F9 |
Step Over (step_over) | F10 | F8 |
Step Into (step_into) | F11 | F7 |
Duplicate Step (workflow_step_duplicate) | Ctrl+D | Ctrl+Shift+D |
Sublime Text
| एक्शन | PocketCode | Sublime Text |
|---|---|---|
Redo (redo) | Ctrl+Shift+Z | Ctrl+Y |
Move Line Up (move_line_up) | Alt+Up | Ctrl+Shift+Up |
Move Line Down (move_line_down) | Alt+Down | Ctrl+Shift+Down |
Atom
| एक्शन | PocketCode | Atom |
|---|---|---|
Redo (redo) | Ctrl+Shift+Z | Ctrl+Y |
Move Line Up (move_line_up) | Alt+Up | Ctrl+Up |
Move Line Down (move_line_down) | Alt+Down | Ctrl+Down |
Move Step Up (workflow_step_move_up) | Ctrl+Up | Ctrl+Alt+Up |
Move Step Down (workflow_step_move_down) | Ctrl+Down | Ctrl+Alt+Down |
step_over और step_into किसी भी स्कीम में सिर्फ़ डीबग सेशन के दौरान काम करते हैं (IntelliJ IDEA में, सेशन के बाहर F8 अब भी “next problem” है)। Cloud Sync के साथ सिर्फ़ आपके कीमैप का नाम जाता है, आपकी एडिट की हुई पंक्तियाँ नहीं।
एक्सेसिबिलिटी
Advanced Tools › Accessibility (“Keyboard navigation & screen reader”) खोलें। डायलॉग में तीन स्विच और एक रंग का चुनाव है, जो हार्डवेयर कीबोर्ड को ध्यान में रखकर बनाए गए हैं।
आप कर सकते हैं
- Show Focus Indicators (डिफ़ॉल्ट रूप से चालू): कीबोर्ड से ऐप के स्टैंडर्ड बटन तक पहुँचने पर उनके चारों ओर एक दिखने वाली बॉर्डर बनाता है।
- High Contrast Focus (बंद): उस आउटलाइन को मोटा करता है, 2 dp की जगह 3 dp।
- Focus outline color: छह रंगों में से एक चुनें, डिफ़ॉल्ट नीला
#2196F3, इसके अलावा हरा, नारंगी, बैंगनी, लाल या सियान। यह तभी दिखता है जब फ़ोकस इंडिकेटर चालू हों। - Escape to Go Back (चालू): फ़िज़िकल कीबोर्ड के साथ
Escapeऐप के नेविगेशन में एक कदम पीछे जाता है। यह शॉर्टकट कीescape_backपंक्ति है।
आप नहीं कर सकते, और क्यों
- कीबोर्ड नेविगेशन चालू करना, Tab क्रम या एरो-की नेविगेशन सेट करना, या स्क्रीन-रीडर मोड इस्तेमाल करना: ये चार विकल्प सेव किए गए डेटा में हैं पर इनके कोई कंट्रोल नहीं हैं और इन्हें कुछ नहीं पढ़ता, इसलिए पंक्ति का विवरण डायलॉग जितना देता है उससे ज़्यादा का वादा करता है।अभी नहीं
- हर कंट्रोल पर फ़ोकस आउटलाइन पाना: आज सिर्फ़ ऐप के स्टैंडर्ड बटन ही आउटलाइन बनाते हैं।अभी नहीं
- आउटलाइन के लिए कोई भी रंग चुनना: सिर्फ़ छह प्रीसेट हैं।जानबूझकर
प्राइवेसी और डेटा
Privacy सेक्शन में तीन सहमति स्विच हैं, ऐप जो कुछ हैंडल करता है उसकी एक सीधी सूची है और अकाउंट डिलीट करने की पंक्ति है। तीनों स्विच तब तक बंद रहते हैं जब तक आप उन्हें चालू न करें, और ऐप आपकी सहमति तक Firebase का डेटा संग्रह बंद रखता है।
आप कर सकते हैं
- Allow analytics (बंद): Firebase Analytics के ज़रिए बेनाम उपयोग मेट्रिक्स।
- Crash reports (बंद): Firebase Crashlytics के ज़रिए एरर रिपोर्ट।
- Performance Monitoring (बंद): बेनाम टाइमिंग डेटा बताया गया है। आज इसका कोई असर नहीं है (देखें Limitations)।
- Data We Collect खोलने के लिए What data we collect (“Anonymous usage stats, crash reports, and performance metrics. No code content is ever sent.”) पर टैप करें: पाँच श्रेणियाँ, Usage Analytics (Firebase Analytics), Crash Reports (Firebase Crashlytics), Performance (Firebase Performance), Authentication (Firebase Auth) और Subscriptions (RevenueCat), जिनके अंत में “Your code, projects, and API keys are NEVER sent to our servers.” लिखा है।
- Delete my account and data पर टैप करें (अगला सेक्शन)।
आप नहीं कर सकते, और क्यों
- परफ़ॉर्मेंस डेटा इकट्ठा करना: ऐप में परफ़ॉर्मेंस मापने वाला कोई SDK नहीं है और Performance Monitoring स्विच को कुछ नहीं पढ़ता, हालाँकि Data We Collect डायलॉग अब भी एक Performance श्रेणी सूचीबद्ध करता है।अभी नहीं
आपके डिवाइस से क्या बाहर जाता है, और कब
| क्या | कब |
|---|---|
| बेनाम उपयोग इवेंट: इस्तेमाल किए गए फ़ीचर, नेविगेशन, प्रोजेक्ट बनाना और फ़ाइल ऑपरेशन, और प्रोवाइडर व लेटेंसी के हिसाब से AI मॉडल का उपयोग। | सिर्फ़ तब जब Allow analytics चालू हो। हर सेटिंग बदलाव भी गिना जाता है: सेटिंग का नाम और उसका नया मान; पाथ और फ़्री टेक्स्ट की जगह redacted रख दिया जाता है। |
| क्रैश रिपोर्ट: स्टैक ट्रेस, डिवाइस मॉडल, Android वर्ज़न, ऐप वर्ज़न और बिल्ड नंबर। | सिर्फ़ तब जब Crash reports चालू हो। |
| आपका अकाउंट (ईमेल, वैकल्पिक यूज़रनेम, साइन-इन प्रोवाइडर) और आपकी सब्सक्रिप्शन की स्थिति। | जब तक आप साइन इन हैं, Firebase Auth और RevenueCat के ज़रिए। भुगतान कार्ड का कोई डेटा सेव नहीं होता। |
| थीम मोड, भाषा और नोटिफ़िकेशन स्विच। | हर प्लान पर, सेटिंग बदलने के कुछ सेकंड बाद, साइन-इन पर और नेटवर्क लौटने पर। देखें Cloud Sync। |
| आपके चालू छोड़े हुए Cloud Sync समूह, जिनमें AI बातचीत का टेक्स्ट, API रिक्वेस्ट की रॉ बॉडी व स्क्रिप्ट और, Connections (SSH/DB) के साथ, आपके SSH होस्ट का ब्योरा और डेटाबेस कनेक्शन का मेटाडेटा (कभी पासवर्ड, keys या डेटाबेस क्रेडेंशियल नहीं) शामिल हो सकता है। | सिर्फ़ Pro पर, Enable Sync चालू होने पर। |
| एक बग रिपोर्ट: आपका टेक्स्ट और मास्क किए गए डायग्नोस्टिक्स। | सिर्फ़ तब जब आप Send दबाते हैं। |
| आपका प्रोजेक्ट कोड, और आपकी API keys। | PocketCode को कभी नहीं भेजे जाते। AI रिक्वेस्ट आपके डिवाइस से सीधे आपके चुने हुए प्रोवाइडर तक जाती हैं। |
चीज़ें कहाँ स्टोर होती हैं
- आपकी सेटिंग्स ऐप की निजी स्टोरेज में रहती हैं, हर अकाउंट के लिए एक सेट।
- API keys अलग से स्टोर होती हैं, Android Keystore में रखी गई key से एन्क्रिप्ट करके (देखें AI पेज)।
- टेलीमेट्री इस तरह बनाई गई है कि उसमें कोई यूज़र कंटेंट न जाए: फ़ाइल के नाम, पाथ, SSH होस्ट, प्रोजेक्ट के नाम और एरर टेक्स्ट भेजे जाने से पहले एक छोटे हैश, एक्सटेंशन, एक श्रेणी या
redactedसे बदल दिए जाते हैं।
बायोमेट्रिक्स: यह किसे सुरक्षित रखता है
सेटिंग्स की कुछ संवेदनशील चीज़ें खोलने से पहले PocketCode आपका फ़िंगरप्रिंट, चेहरा या स्क्रीन लॉक माँगता है। प्रॉम्प्ट का शीर्षक Verify identity है। Android 11 और उसके बाद यह आपका PIN, पैटर्न या पासवर्ड भी स्वीकार करता है; Android 9 और 10 पर यह सिर्फ़ मज़बूत बायोमेट्रिक स्वीकार करता है।
| यह किसे सुरक्षित रखता है | यह कैसे पूछता है | बायोमेट्रिक्स या स्क्रीन लॉक के बिना |
|---|---|---|
| API Keys | “Authenticate to access your API keys”। | स्क्रीन लॉक बिल्कुल न होने पर शीट बिना पूछे खुल जाती है, ताकि आप अपनी पहली key जोड़ सकें। स्क्रीन लॉक होने पर भी अगर कोई चलने लायक प्रॉम्प्ट न हो तो वह नहीं खुलती और आपको “Set up a screen lock or biometric to access API keys.” दिखता है। |
| Connected Services | “Authenticate to access connected services”। | हमेशा मना कर देता है और वही संदेश दिखाता है। |
| Delete my account and data | “Authenticate to delete your account and data”, पुष्टि का शब्द टाइप करने के बाद। | जब प्रॉम्प्ट दिखाया न जा सके तो उसे छोड़ दिया जाता है: टाइप किया हुआ शब्द ही दूसरा चरण होता है। |
| चैट का Edit API key एक्शन | कोई प्रॉम्प्ट नहीं: यह सीधे keys शीट खोलता है। | — |
| Per-provider tuning, AI Tool Permissions, MCP Servers और Secrets | कोई प्रॉम्प्ट नहीं। | — |
आप नहीं कर सकते, और क्यों
- Android 9 या 10 पर PIN के साथ पर बिना दर्ज किए फ़िंगरप्रिंट के API Keys खोलना: फ़ोन सुरक्षित होने पर भी शीट मना कर देती है, क्योंकि वहाँ सिर्फ़ मज़बूत बायोमेट्रिक स्वीकार होता है।डिवाइस
मेरा अकाउंट और डेटा डिलीट करें
Privacy › Delete my account and data (“Permanently delete your PocketCode account and all your cloud data (GDPR)”) लाल पंक्ति है। यह PocketCode के सर्वर से अकाउंट और उसका क्लाउड डेटा डिलीट करती है: दोस्ती और फ़्रेंड रिक्वेस्ट, संदेश, आपके लिए रखा GitHub टोकन, सब्सक्रिप्शन रिकॉर्ड, टू-फ़ैक्टर सीक्रेट और उसके रिकवरी कोड, पुश नोटिफ़िकेशन टोकन, सेव किए कनेक्शन और बग रिपोर्ट। यह इस डिवाइस पर रखी चीज़ें डिलीट नहीं करती।
- 1डायलॉग पढ़ें: वह बताता है कि डिलीट करने से आपका PocketCode अकाउंट और उसके लिए क्लाउड में रखी हर चीज़ (प्रोफ़ाइल, सब्सक्रिप्शन रिकॉर्ड, सिंक की गई सेटिंग्स, और उपयोग व एनालिटिक्स डेटा) हट जाती है, इसे वापस नहीं किया जा सकता, और इस डिवाइस पर रखी फ़ाइलें और प्रोजेक्ट बचे रहते हैं।
- 2फ़ील्ड में पुष्टि का शब्द टाइप करें, यानी Type DELETE to confirm (अक्षरों का केस मायने नहीं रखता)। लाल Delete account बटन तब तक अक्षम रहता है जब तक शब्द मेल न खा जाए।
- 3अगर फ़ोन बायोमेट्रिक प्रॉम्प्ट दिखा सके (फ़िंगरप्रिंट या चेहरा, और Android 11 और उसके बाद आपका PIN, पैटर्न या पासवर्ड भी), तो आप उसी से पुष्टि करते हैं (Verify identity)।
- 4PocketCode सर्वर से अकाउंट डिलीट करने को कहता है। सफल होने पर आपको Your PocketCode account and cloud data were deleted दिखता है, ऐप इस डिवाइस से आपको साइन आउट कर देता है और साइन-इन स्क्रीन पर रीस्टार्ट होता है।
आप नहीं कर सकते, और क्यों
- इस पंक्ति से सिर्फ़ इस डिवाइस का डेटा डिलीट करना, या डिलीट को वापस करना।जानबूझकर
- कनेक्शन के बिना अकाउंट डिलीट करना: अगर रिक्वेस्ट फ़ेल हो जाए तो आपको सर्वर का संदेश या Failed to process data deletion request दिखता है, कुछ डिलीट नहीं होता और आप साइन इन रहते हैं।नेटवर्क ज़रूरी
About, बग रिपोर्ट और लाइसेंस
आख़िरी सेक्शन Report a bug (“Send a bug report to the team”) से शुरू होता है, फिर एक जानकारी कार्ड और लिंक की सूची आती है।
आप कर सकते हैं
- PocketCode IDE को उसके Version (वर्ज़न का नाम और कोष्ठक में बिल्ड नंबर), Team (PocketCode Team) और Contact (
[email protected]) के साथ पढ़ें। - Rate PocketCode Google Play की लिस्टिंग खोलता है। Share PocketCode तैयार संदेश और Play लिंक के साथ Android की शेयर शीट खोलता है। Send feedback रिपोर्ट शीट खोलता है जिसमें Suggestion पहले से चुना हुआ होता है।
- Open source licenses कंपोनेंट की सूची खोलता है (नीचे)। Privacy policy (
pocketcodeapp.com/privacy), Terms of service (pocketcodeapp.com/terms) और Terms & Conditions (pocketcodeapp.com/legal) आपके ब्राउज़र में खुलते हैं।
आप नहीं कर सकते, और क्यों
—
Report a bug शीट
Report a bug (“Goes straight to the developer”) शीर्षक वाली एक शीट। यह About की पहली पंक्ति से, Send feedback से और, बीटा चैनल पर, नेविगेशन बार के बग बटन से खुलती है।
आप कर सकते हैं
- चिप Bug, Suggestion या Other से प्रकार चुनें।
- What happened? (“Tell us what you did and what you expected.”) के नीचे लिखें: 10 से 4,000 अक्षरों के बीच। 10 से कम होने पर फ़ील्ड Add a bit more detail — at least 10 characters. दिखाता है।
- Send दबाएँ। रिपोर्ट मास्क किए गए डायग्नोस्टिक्स के साथ PocketCode को जाती है: स्क्रीन, ऐप वर्ज़न, प्लान और चैनल, डिवाइस बनाने वाली कंपनी और मॉडल, Android वर्ज़न, भाषा, मेमोरी और फ़िल्टर किए हुए लॉग। यह आपका IP, ईमेल, Android ID, पुश टोकन, प्रोजेक्ट के नाम या पाथ, चैट टेक्स्ट या फ़ाइल की सामग्री कभी नहीं ले जाती।
- अगर इसे बिल्कुल भी भेजा न जा सके तो आपको We couldn't send your report. और Send by email instead दिखता है, जो
[email protected]के लिए एक ईमेल तैयार करता है।
आप नहीं कर सकते, और क्यों
- कनेक्शन के बिना रिपोर्ट तुरंत भेजना: वह सेव हो जाती है (“Saved — it will be sent when you're online”) और एक बैकग्राउंड जॉब उसे दोबारा आज़माता है।नेटवर्क ज़रूरी
Open source licenses
उन थर्ड-पार्टी कंपोनेंट की फ़ुल-स्क्रीन सूची जिन पर PocketCode बना है। ऊपर का सारांश आपके वर्ज़न के कंपोनेंट और लाइसेंस गिनता है; मौजूदा बंडल 32 लाइसेंस के तहत 825 कंपोनेंट सूचीबद्ध करता है।
आप कर सकते हैं
- Search components… से सर्च करें, लाइसेंस चिप (सबसे पहले All) से फ़िल्टर करें और किसी कंपोनेंट पर टैप करके उसका पूरा लाइसेंस टेक्स्ट पढ़ें।
- Required legal notices पढ़ें: Consolidated NOTICE; BusyBox source (GPL-2.0), जिसका Save source to Downloads बटन चारों GPL फ़ाइलों को बिना कनेक्शन के
Download/PocketCode-GPLमें सेव करता है; Sora Editor और TinyCC के लिए LGPL relink right; और Language servers (downloaded on request)। - ज़्यादातर एंट्री (825 में से 728) लैंग्वेज सर्वर और पैकेज हैं जो सिर्फ़ तब डाउनलोड होते हैं जब आप उन्हें इंस्टॉल करें। उन्हें Downloaded on request चिह्नित किया गया है और वे ऐप फ़ाइल का हिस्सा नहीं हैं।
आप नहीं कर सकते, और क्यों
—
Free और Pro
सेटिंग्स में लगभग सब कुछ Free में शामिल है। ये Pro वाले हिस्से हैं, सटीक गिनती के साथ।
| सेटिंग | Free | Pro |
|---|---|---|
| एडिटर थीम (Editor appearance) | Same as app, PocketCode Dark, PocketCode Light, VS Code Dark+ और GitHub Light। | ये सब और 19 और: Monokai, Dracula, Solarized Dark, Nord, One Dark, Night Owl, GitHub Dark, Catppuccin Mocha, Ayu Mirage, Solarized Light, Gruvbox Dark, Gruvbox Light, Tokyo Night, Material Palenight, Synthwave '84, Cobalt2, Horizon, Panda Syntax और Rosé Pine। Marketplace की थीम, थीम इम्पोर्ट और एडिटर का Theme Studio भी Pro माँगते हैं। |
| टर्मिनल थीम (Terminal appearance) | Same as app, PocketCode Dark, PocketCode Light, Dark और Light। | सात और: Dracula, Solarized Dark, Monokai, One Dark, Catppuccin Mocha, Gruvbox Dark और Nord। |
| एडिटर और टर्मिनल के फ़ॉन्ट | Default (सिस्टम का मोनोस्पेस फ़ॉन्ट)। | सात और: JetBrains Mono, Fira Code, Source Code Pro, Cascadia Code, Roboto Mono, Ubuntu Mono और Inconsolata। |
| Cloud Sync (Enable Sync) | चालू नहीं किया जा सकता। | सात समूह: सेटिंग्स, स्निपेट, आँकड़े, कनेक्शन (SSH होस्ट और डेटाबेस कनेक्शन), वर्कफ़्लो, एक्सटेंशन और AI बातचीत। |
| Backend Manager नोटिफ़िकेशन | पंक्ति पर PRO बैज है और वह Pro स्क्रीन खोलती है। | चुनें कि बैकएंड के कौन-से इवेंट आपको सूचित करें। |
| प्रोवाइडर keys, मॉडल, MCP सर्वर और AI स्विच | शामिल। अपनी keys जोड़ना मुफ़्त है। | शामिल। |
| सेटिंग्स में बाकी सब कुछ | शामिल: नोटिफ़िकेशन, शांत घंटे, सेशन बैकअप, शॉर्टकट, एक्सेसिबिलिटी, प्राइवेसी, सपोर्ट और लाइसेंस। | शामिल। |
Pro शीट
- कोई Pro थीम चुनने पर 19 Pro Themes शीर्षक वाली शीट खुलती है, जिसमें Unlock Pro Themes और Not now हैं। यह गिनती एडिटर की 19 Pro थीम से मेल खाती है (टर्मिनल की 7 Pro थीम अलग हैं)।
- कोई Pro फ़ॉन्ट चुनने पर 7 Pro Fonts खुलता है, जिसमें Unlock Pro Fonts है। Pro फ़ॉन्ट 7 हैं (Default के साथ 8 विकल्प)।
- Enable Sync चालू करने पर Unlock with Pro वाली एक सामान्य शीट खुलती है। उसका शीर्षक और विवरण फ़ीचर के अपने टेक्स्ट से आते हैं, जिसे ऐप हर भाषा में स्पेनिश में लिखता है।
- तीनों Pro स्क्रीन तक ले जाती हैं। जब तक आप Free पर हैं, थीम कैरोसेल में Pro कार्ड पर ताला और हर फ़ॉन्ट के बगल में PRO बैज होता है।
जब Pro ख़त्म होता है
जब कोई सब्सक्रिप्शन ख़त्म होती है, तो तीन Pro सेटिंग्स आपके लिए रीसेट हो जाती हैं। कुछ भी डिलीट नहीं होता।
| सेटिंग | इस पर रीसेट होती है | नोट्स |
|---|---|---|
| एडिटर थीम | Same as app | जब तक वह Same as app, VS Code Dark+ या GitHub Light न हो: PocketCode Dark और PocketCode Light मुफ़्त होने पर भी रीसेट हो जाती हैं। |
| एडिटर फ़ॉन्ट | Default | सिर्फ़ तब जब वह Pro फ़ॉन्ट था। |
| Cloud Sync | बंद कर दिया जाता है | आपका डेटा क्लाउड में और आपके डिवाइस पर बना रहता है। |
| रीसेट नहीं होता | — | टर्मिनल की थीम और फ़ॉन्ट, आपका AI प्रोवाइडर और keys, प्रोजेक्ट, डिज़ाइन, कनेक्शन, आँकड़े और बातचीत। |
Limitations
सेटिंग्स आज क्या नहीं कर सकती, और क्यों। “Not yet” चिह्नित आइटम ऐप में दिखते हैं पर कुछ नहीं करते, या अपने टेक्स्ट से कम करते हैं।
- Performance Monitoring का कोई असर नहीं है: इसे कुछ नहीं पढ़ता और ऐप में कोई परफ़ॉर्मेंस SDK नहीं है।अभी नहीं
- Include unsaved changes का कोई असर नहीं है: सेशन कॉपियों में फ़ाइल टेक्स्ट या अनडू हिस्ट्री कभी नहीं रहती।अभी नहीं
- Ask each time और Merge automatically “the newest wins” की तरह बर्ताव करते हैं।अभी नहीं
- Connections (SSH/DB) सिर्फ़ भेजता है: कोई स्क्रीन दूसरे डिवाइस पर आपके सिंक किए कनेक्शन नहीं दिखाती।अभी नहीं
- चार एक्सेसिबिलिटी विकल्पों (कीबोर्ड नेविगेशन, Tab क्रम, एरो कीज़, स्क्रीन रीडर) के कंट्रोल नहीं हैं और कोई असर भी नहीं।अभी नहीं
- ऑटोमैटिक प्रोजेक्ट बैकअप ऐप से ब्राउज़ या रीस्टोर नहीं किए जा सकते।अभी नहीं
- Perl, C# के साथ .NET, Clang C और C++, Zig, Dart और SwiftWasm अभी इंस्टॉल नहीं हो सकते, और runtimes सिर्फ़ ऐप में बने फ़िंगरप्रिंट से ही इंस्टॉल होते हैं।अभी नहीं
- Pro थीम, Pro फ़ॉन्ट, Enable Sync और Backend Manager नोटिफ़िकेशन के लिए Pro चाहिए।Pro
- एडिटर के फ़ॉन्ट साइज़ के चार स्टेप हैं (12, 14, 16, 18sp), टर्मिनल का 9 से 20sp, और फ़ोकस आउटलाइन के छह रंग।जानबूझकर
- शॉर्टकट रिकॉर्ड, कॉर्ड या जोड़े नहीं जा सकते, और नौ पुराने एक्शन हटा दिए गए।जानबूझकर
- सेटिंग्स के लिए ऐप के बाहर से कोई लिंक नहीं है और उसका स्क्रीनशॉट नहीं लिया जा सकता।जानबूझकर
- Connected Services के लिए बायोमेट्रिक्स या स्क्रीन लॉक चाहिए; Android 9 और 10 पर API Keys सिर्फ़-PIN वाले फ़ोन को मना कर देता है; शॉर्टकट के लिए हार्डवेयर कीबोर्ड चाहिए।डिवाइस
- Android 13 और उसके बाद नोटिफ़िकेशन के लिए Android की परमिशन चाहिए।डिवाइस
- Cloud Sync और अकाउंट डिलीट करने के लिए कनेक्शन और साइन इन अकाउंट चाहिए।नेटवर्क ज़रूरी
समस्या निवारण
नीचे के संदेश वही हैं जो ऐप दिखाता है, अंग्रेज़ी में।
Set up a screen lock or biometric to access API keys.
तब दिखता है जब आप ऐसे फ़ोन पर API Keys पर टैप करें जिसमें स्क्रीन लॉक है पर वह प्रॉम्प्ट नहीं दिखा सकता, या ऐसे फ़ोन पर Connected Services पर जिसमें न लॉक है न बायोमेट्रिक्स। Android की सेटिंग्स में स्क्रीन लॉक या फ़िंगरप्रिंट सेट करें। Android 9 और 10 पर API Keys के लिए अकेला PIN स्वीकार नहीं होता: डिवाइस जिसे मज़बूत प्रमाणित करे ऐसा फ़िंगरप्रिंट या चेहरा दर्ज करें, या Android 11 या उसके बाद के वर्ज़न पर अपडेट करें।
Biometric authentication is unavailable on this device.
तब दिखता है जब सेटिंग्स के पास प्रॉम्प्ट जोड़ने के लिए कोई विंडो नहीं होती। सेटिंग्स बंद करके उसे फिर से खोलें।
Could not change language
भाषा बदलना विफल रहा। फिर से कोशिश करें, या System Default चुनें।
Could not restore default settings
Reset to defaults सेव नहीं हो सका। फिर से कोशिश करें।
Couldn't load that image
Background image के लिए आपकी चुनी तस्वीर पढ़ी या ऐप में कॉपी नहीं की जा सकी। कोई दूसरी इमेज चुनें।
Blocked by Android — tap to open settings
नोटिफ़िकेशन परमिशन अस्वीकार कर दी गई थी। Android की सेटिंग्स खोलने और PocketCode के नोटिफ़िकेशन की अनुमति देने के लिए Permission पंक्ति पर टैप करें।
Nothing matches “…”
कोई भी सेटिंग आपके टाइप किए सभी शब्द नहीं रखती। कम शब्द आज़माएँ या सेटिंग के नाम का कोई दूसरा शब्द।
Same shortcut as …. While it is duplicated, the app does not guess which action to run.
Keybindings की दो पंक्तियों का कॉम्बिनेशन एक ही है। उनमें से एक को बदलें; तब तक कोई भी नहीं चलता।
Sync error
Settings Sync में तब दिखता है जब कोई रन विफल हो या एक मिनट में पूरा न हो: हो सकता है आप ऑफ़लाइन या साइन आउट हों, या PocketCode ने Cloud Sync रोक दिया हो। Sync Now फिर से दबाएँ और Sync Results के नीचे के निशान देखें।
Failed to process data deletion request
अकाउंट डिलीट करने की रिक्वेस्ट पूरी नहीं हुई, और कुछ डिलीट नहीं हुआ। अगर सर्वर अपना संदेश भेजता है तो आपको वही दिखता है। अपना कनेक्शन जाँचें और फिर से कोशिश करें।
Add a bit more detail — at least 10 characters.
रिपोर्ट का टेक्स्ट 10 अक्षरों से छोटा है।
We couldn't send your report.
[email protected] को लिखने के लिए Send by email instead पर टैप करें।
No email app found.
ईमेल वाले विकल्प के लिए फ़ोन में कोई ईमेल ऐप चाहिए। कोई इंस्टॉल या सेट अप करें, या ख़ुद [email protected] को लिखें।
Could not load the license bundle.
लाइसेंस की सूची पढ़ी नहीं जा सकी। स्क्रीन बंद करके फिर से खोलें।
Could not save BusyBox source. Check storage permissions.
Save source to Downloads बटन Download/PocketCode-GPL में नहीं लिख सका। स्टोरेज परमिशन और खाली जगह जाँचें।
अगले कदम