2015-02-09 6 views
11

मैं कैसे एक मूल्य है कि इंटेलीजे में आंतरिक रूप से प्रयोग किया जाता है, उदाहरण के लिए इस अभिव्यक्ति ओवरराइड कर सकते हैं:आप IntelliJ रजिस्ट्री में कोई मान कैसे सेट करते हैं?

Registry.intValue("a.b.c") 

मैं रजिस्ट्री Registry.getInstance() उपयोग कर सकते हैं, लेकिन यह किसी भी कुंजी/मान जोड़े को अद्यतन करने की अनुमति नहीं है।

कोई सुझाव?

+0

आपको इसकी आवश्यकता क्यों है? –

+1

मैं 'रजिस्ट्री.intValue (" ide.max.recent.projects ") को ओवरराइड करना चाहता हूं। मुझे इसे 'इंटेलिजे 1414' या उपफोल्डर्स में किसी भी फाइल में नहीं मिला है, इसलिए मैंने निष्कर्ष निकाला है कि यह स्थिर कॉन्फ़िगरेशन से आता है और इसे रनटाइम पर ओवरराइड करना चाहते हैं। (और हाँ, मैं नियमित रूप से 25 से अधिक परियोजनाओं में काम करता हूं) – vikingsteve

उत्तर

13

प्रेस Ctrl - Alt - शिफ्ट - / और प्रकट होने वाले मेनू से "रजिस्ट्री" का चयन करें।

+2

मुझे लगता है कि ओएस एक्स उपयोगकर्ताओं को नियंत्रण के बजाय कमांड का उपयोग करने की आवश्यकता है। – ajp15243

+1

धन्यवाद। कभी नहीं पता था कि यह अस्तित्व में है (और आप हर दिन कुछ नया सीखते हैं) – vikingsteve

+0

बीटीडब्ल्यू, यह स्पष्ट रूप से एंड्रॉइड स्टूडियो में उपलब्ध नहीं है, किसी भी विचार? – vikingsteve

3

यदि आप ओएस एक्स का उपयोग कर रहे हैं, तो आप 'cmd + shift + A' टाइप करके रजिस्ट्री खोल सकते हैं। 'रजिस्ट्री' टाइप करें और उस विकल्प के मान को बदलें जिसे आप ढूंढ रहे हैं। इस source में आप एक उदाहरण देख सकते हैं।

संबंधित मुद्दे