मैं एक नहीं बल्कि खुश PhpStorm उपयोगकर्ता हूँ, लेकिन वहाँ कुछ चीजें हैं जो वास्तव में मुझे परेशान कर रहे हैं, लेकिन मैं एक सेटिंग विशेषज्ञ नहीं हूँ और इच्छा वहाँ उनके लिए एक समाधान (संपादन PHP फ़ाइलों) है:PhpStorm: 4 परेशान समस्याओं के लिए कोई समाधान?
- नेविगेशन
संपादक में अक्सर, एक जहां कर्सर आदि से 100 लाइनों था करने के लिए वापस जाना चाहता हूँ ... और PhpStorm वापस Alt-Shift-वाम और फॉरवर्ड Alt-Shift में -राइट टी टी उसका - लेकिन वे मेरे बाहर एक एल्गोरिदम का पालन करते हैं: यह निश्चित रूप से "कदम" याद करता है (उदा। लाइन से 500 तीर की तरह 300 चाबी या -even worse- पेज-अप का उपयोग कर लाइन/डाउन, तो Alt-Shift-वाम तुम वापस 500)
लाइन नहीं लाती> वहाँ एक रास्ता है = जाना उन स्थितियों को परिष्कृत करने के लिए जो पीछे और आगे के व्यवहार को चलाते हैं?
- इंडेंटेशन
वहाँ मांगकर्ता व्यवहार को परिष्कृत करने के लिए एक रास्ता है? उदाहरण के लिए
$a = array('X' => 'Something',
'Y' => 'Something else',[RETURN]
^ ^
now there
Emacs कर्सर में की तरह (अब में और नहीं जहां पुनश्च जाता है) रिक्त स्थान के बाद वहाँ जाना होगा सही पहली बोली के तहत?
=> एक regexp (या कुछ और) इतना ही नहीं बहुत विशिष्ट मामले के लिए, लेकिन सामान्य रूप में व्यवहार के लिए, मांगकर्ता के व्यवहार को परिष्कृत करने में सक्षम है?
(एक और समस्या का उल्लेख नहीं है जब Shift-सम्मिलित आईएनजी जहां मांगपत्र अक्सर अविश्वसनीय है)
- उद्धरण (स्वचालित)
मैं स्वत: के हवाले से सुविधा को अक्षम नहीं करना चाहते क्योंकि यह कभी-कभी सुविधाजनक होता है, लेकिन ऐसा लगता है कि एल्गोरिदम सही ढंग से पर्यावरण को पार्स नहीं करता है जहां "
या '
डाला गया है (अभी कोई उदाहरण नहीं है लेकिन कभी-कभी यह परेशान था, जैसे 0 "
अप्रत्याशित रूप से केवल एक की आवश्यकता है, एक को हटाने से वास्तव में 2 (सामान्य हो जाएगा क्योंकि वे स्वचालित रूप से डाले गए थे ... लेकिन मुझे केवल 1 की आवश्यकता थी!) इसलिए इस मामले में PhpStorm को 1 "
को मजबूर करने के लिए चाल है)।
=> क्या regexp या उद्धरण व्यवहार को नियंत्रित करने के समान है? के माध्यम से
- करेंShift-तीर (उदाहरण के लिए, को हटाने के लिए ...)
लगभग भूल गया: PhpStorm याद करता है कि कर्सर किस कॉलम को ऊपर और नीचे नेविगेट करते समय याद करता है। ठीक। लेकिन जब कोई चुनना चाहता है (शिफ्ट और ऊपर/नीचे तीर) लाइन की शुरुआत से आमतौर पर लाइनों का चयन करना है। एक लाइन-टू-कहां-कर्सर-पहले नहीं था। एक उदाहरण बेहतर समझा जाएगा: *
वह जगह है जहाँ कर्सर [3 लाइन की शुरुआत] है, %
वह जगह है जहाँ कर्सर था
1. $x = 'string';
2. $y = %'string';
3.*
शिफ्ट अप कर चुन लिए जाएँगे [लाइन 2 के बीच] (सभी रों)
1. $x = 'string';
2. $y = *sssssssss
3.
जबकि एक चयन के विशिष्ट मामले में, यह है कि चयन करना चाहिए:
1. $x = 'string';
2.*sssssssssssssssss
3.
सुनिश्चित नहीं है कि इसे कॉन्फ़िगर करने का कोई तरीका है - बस अगर ऐसा है?
धन्यवाद
एक में कई सवाल पूछना उत्तर प्राप्त करने के अवसरों को कम करती है। – CrazyCoder
@CrazyCoder यह आमतौर पर प्रोग्रामिंग/एल्गोरिदम असंबंधित प्रश्नों के लिए सच है। लेकिन संपादक सुविधाओं के बारे में, मुझे लगता है कि मेरे पास सभी प्रश्नों को समूहित करना बेहतर है। –