14

में सब्लिमे टेक्स्ट 2 कुंजी बाइंडिंग का उपयोग करके मैं पिचर्म में सब्लिमे टेक्स्ट 2 की बाइंडिंग का उपयोग करना चाहता हूं। मुझे पता है कि इसे एक-एक करके कैसे संपादित करें। क्या एक शॉट में पूरे कीमैप को ओवरराइड करने का कोई तरीका है?PyCharm

कुछ

तरह
  • निर्यात उदात्त पाठ 2
  • से कुंजी बाइंडिंग Pycharm के प्रारूप
  • यह आयात में परिवर्तित Pycharm

Pycharm में कुछ पहले से कॉन्फ़िगर keymaps है। यदि कोई टेक्स्ट/एक्सएमएल/जेएसओएन फ़ाइल है जहां इन मानचित्रों को संग्रहीत किया जाता है, तो मैं इसे स्वयं परिवर्तित करने का प्रयास कर सकता हूं।

enter image description here

+0

मैं व्यक्तिगत रूप से IntelliJ कुंजी बाइंडिंग पसंद करते हैं, लेकिन यह एक अच्छा सवाल है। –

उत्तर

5

आसपास poking के बाद, मैं वहाँ कोई आसान तरीका यह करने के लिए है लग रहा है।

यदि आप डिफ़ॉल्ट बाइंडिंग बदलते हैं, तो PyCharm user space में एक फ़ाइल बनाता है जो कि कीमैप का प्रारूप दिखाता है। सैद्धांतिक रूप से, कोई इस फ़ाइल में सभी फ़ील्ड ओवरराइड कर सकता है। लेकिन समस्या यह है कि शॉर्टकट द्वारा किए गए action का वर्णन करने का कोई मानक तरीका नहीं है। प्रत्येक मैक्रो के लिए किसी को इसे मैन्युअल रूप से करना होगा, जो कि PyCharm & सब्लिमे टेक्स्ट द्वारा किए गए कार्यों के बीच एक पत्राचार स्थापित करना होगा।

+0

यदि आपने इसे खींच लिया है, तो यह शानदार होगा अगर आप कॉन्फ़िगरेशन फ़ाइल साझा कर सकें। –

+1

@iuliux यह उत्तर देखें: http://stackoverflow.com/a/28602375/781695 – Medorator

3

इसके लिए अपने Youtrack ट्रैकर में एक IntelliJ अनुरोध है: IDEA-111333 Provide Sublime Text keymap

उस धागे से, मुझे repository for another remapping project मिला। कीबाइंडिंग फ़ाइल जो अधिकांश सब्लिमे टेक्स्ट का अनुकरण करती है, the directory PHPStorm-SpacePeacock/win_linux-keymaps-only/keymaps/Default for GNOME copy.xml पर मिल सकती है। रीडमे से:

कुंजी मैपिंग को सुबलाइम टेक्स्ट सम्मेलनों में बेहतर फिट करने के लिए अद्यतन किया गया है। क्योंकि मुझे नहीं लगता था कि ctrl + shift + alt + t रिफैक्टर इस के रूप में अक्सर उपयोग किए जाने वाले किसी चीज़ के लिए उचित कुंजी संयोजन है।

इसके अतिरिक्त, "हर जगह खोजें" को बदलना है क्योंकि डबल-टैपिंग बाएं-शिफ्ट एक दो स्ट्रोक ट्रिगर है। यह एक समस्या है क्योंकि आप काम कर रहे हैं आईडीई विश्लेषण, अनुक्रमण, और आईडीईएस की सभी चीजों के विश्लेषण में व्यस्त होगा। यदि यह व्यस्त है जब आप पहली बाएं-शिफ्ट को हिट करने का प्रयास करते हैं, तो दूसरी बाएं-शिफ्ट विंडो पर पॉप नहीं होगी। जहां तक ​​उपयोगकर्ता इंटरफेस जाते हैं, आपको कभी भी आत्मविश्वास की कमी नहीं होनी चाहिए कि एक क्रिया उचित प्रतिक्रिया को ट्रिगर करेगी। एक बार आपके पास हो जाने के बाद, आपको प्रत्येक ऑपरेशन को दृढ़ता से जांचना होगा जो धीमा है और संज्ञानात्मक ओवरहेड बनाता है। नतीजतन, इसे ctrl + p (सब्लिमे टेक्स्ट से मिलान करने के लिए) में बदल दिया गया था जो पूरी तरह से इस समस्या को हटा देता है।

ctrl + p खोज हर जगह

ctrl + r खोज वर्तमान फ़ाइल में तरीकों

ctrl + alt + p परिवर्तन

ctrl + shift + enter पूरा वर्तमान बयान परियोजनाओं

ctrl + alt + enter refactor इस

alt + enter शो इरादा क्रिया (इरादों मेरी पसंदीदा हिस्सा जेटब्रेन्स सॉफ्टवेयर में से एक हैं)

ctrl + n नई बात संवाद

ctrl + shift + f प्रारूप कोड

ctrl + d कर्सर चुनिंदा शब्द, या एक शब्द का चयन किया जाता है, तो चयन शब्द की अगली आवृत्ति (बहु-कर्सर)

ctrl + t रन परीक्षण

ctrl + alt + h शो स्थानीय इतिहास

ctrl + alt + r Git संघर्ष मर्ज उपकरण

+0

मैंने @maggie osx दोनों को और यहां एक की कोशिश की। यह लिनक्स पर बेहतर काम करता है। बस "होमपेज के लिए डिफ़ॉल्ट प्रतिलिपि"/home/ /.PyCharm50/config/keymaps पिचर्म को पुनरारंभ करें और इसे पिचर्म में चुनें। – tal

+0

@tal क्या आप गिटहब लिंक से हैं? – Seanny123

+0

मुझे तब से पता चला है कि वह गिटहब लिंक से था। ध्यान दें कि यदि आपके पास एक सेटिंग रिपोजिटरी है, तो आपके कीमैप्स की प्रतिलिपि बनाने का लिंक अलग होगा। – Seanny123