कंप्यूटर पाठ

Phpस्टॉर्म. हॉटकी

Phpस्टॉर्मएक बहुत ही लचीली और शक्तिशाली हॉटकी प्रणाली प्रदान करता है। हम कई प्रीसेट कुंजी प्रीसेट (कीमैप्स, हॉटकी मैप) का चयन कर सकते हैं - विजुअल स्टूडियो, एक्सविन, कहावत, केडीई, ग्रहणऔर ग्रहण (मैक ओएस एक्स), NetBeans. प्रीसेट किसी अन्य IDE से PhpStorm पर स्विच करना आसान बनाते हैं और किसी विशिष्ट OS पर टकराव से बचते हैं। सर्किट के लिए मुख्य संयोजन नीचे दिए गए हैं एक्सविन, लेकिन आप एक्शन सर्च विंडो के माध्यम से किसी अन्य योजना के लिए हॉटकी को हमेशा परिभाषित कर सकते हैं - मदद » कार्रवाई खोजें. वही विंडो Ctrl + Shift + A के माध्यम से एक्सेस की जा सकती है।

कुंआ! हॉटकीज़ का उपयोग करके गति बढ़ा रहे हैं?)

संकेत

Ctrl + P विधि या फ़ंक्शन पैरामीटर के लिए टूलटिप दिखाएं। ( पैरामीटर जानकारी ) Ctrl + Shift + Enter भाषा निर्माणों को जोड़ना (if, Switch, for, foreach) Ctrl + Shift + I विधि/फ़ंक्शन का कार्यान्वयन दिखाएं, लागू HTML वर्ग शैलियाँ, वगैरह.. (त्वरित परिभाषा )

का प्रारूपण

Ctrl + D कर्सर के नीचे की लाइन को डुप्लिकेट करें। Ctrl + Shift + D Ctrl + Y कर्सर के नीचे की लाइन को हटा दें। Ctrl + Alt + R फ़ॉर्मेट कोड. Ctrl + Shift + ↓ लाइनों की अदला-बदली करता है, वर्तमान लाइन को ऊपर/नीचे ले जाता है।

मार्गदर्शन

Ctrl + B हाइलाइट किए गए क्लास नाम का उपयोग करके क्लास कार्यान्वयन फ़ाइल खोलें। Ctrl + क्लिक के समान। Ctrl + J लाइव टेम्प्लेट विंडो। Alt + Alt + ↓ वर्ग विधियों के बीच जाएँ - पिछली विधि, अगली विधि Ctrl + F12 वर्ग विधियों की सूची के साथ विंडो (वर्ग हस्ताक्षर) Ctrl + E हाल ही में संशोधित फ़ाइलों के साथ विंडो Ctrl + Shift + N त्वरित रूप से एक फ़ाइल खोजें और खोलें (हाइलाइट करें) फ़ाइल नाम या वर्ग का भाग और कुंजीपटल शॉर्टकट दबाएँ)। Ctrl + Alt + Shift + N त्वरित रूप से खोजें और एक प्रतीक (वर्ग, विधि, चर, स्थिरांक) पर जाएं। खोज कैमलकेस नाम के पहले अक्षर के आधार पर भी काम करती है। उदाहरण के लिए, काका CamelCase ढूंढेगा। Ctrl + -/+ कर्सर के नीचे ब्लॉक को संक्षिप्त/विस्तारित करें Ctrl + Shift + -/+ सभी को संक्षिप्त/विस्तारित करें Ctrl + Alt + -/+ सभी टिप्पणियों को संक्षिप्त/विस्तृत करें (यह एक कस्टम हॉटकी है) Alt + Enter यह एक सार्वभौमिक है प्रासंगिक सहायक. कर्सर कहाँ स्थित है, इसके आधार पर उपलब्ध क्रियाओं के साथ एक संदर्भ मेनू प्रदर्शित करता है। और यहाँ:
  • उपयोग अनुभाग में कर्सर के नीचे वर्ग को आयात करना;
  • विधि हस्ताक्षर के आधार पर टिप्पणी ब्लॉक को अद्यतन करें;
  • उन इंटरफ़ेस विधियों को जोड़ना जिन्हें लागू करने की आवश्यकता है;
  • स्ट्रिंग्स के लिए उद्धरण बदलना;
Ctrl+W या Alt + Shift + कैरेट के अंतर्गत क्षेत्र का अनुक्रमिक चयन। ( कैरट पर शब्द चुनें) . मैंने Alt + A हॉटकी भी जोड़ी - यह अधिक सुविधाजनक है। Alt + 1 प्रोजेक्ट फ़ाइल ट्री पैनल दिखाएँ/छिपाएँ ( प्रोजेक्ट टूल विंडो ) Alt + 2 मैंने इस हॉटकी को क्लास स्ट्रक्चर पैनल में फिर से परिभाषित किया ( संरचना उपकरण विंडो ) Alt + 3 अंतिम खोज परिणाम पैनल दिखाएँ/छिपाएँ ( टूल विंडो ढूंढें ) Alt + 4 मैंने इस हॉटकी को कंसोल पैनल पर रीमैप किया ( टर्मिनल टूल विंडो ). डिफ़ॉल्ट रूप से यह कुंजी है टूल विंडो चलाएँ , और टर्मिनल पैनल को Alt + - द्वारा कॉल किया गया था। Ctrl + Shift + X पैनल कमांड टूल्स कंसोल . कमांड टूल कंसोल जैसे कि कंपोजर, सिम्फनी 2 (ऐप/कंसोल), लारवेल (कारीगर), आदि। कोड जोड़ने के लिए समर्थन है। शिफ्ट + एस्केप वर्तमान में सक्रिय पैनल छुपाएं ( सक्रिय टूल विंडो छिपाएँ ). मैंने अभी इस क्रिया में एक एस्केप कुंजी जोड़ी है। Ctrl + Tab अंतिम 2 संपादक टैब के बीच स्विच करें।

बुकमार्क

Ctrl + F11या F11इसे बुकमार्क करें. Ctrl + Shift + F11 निमोनिक्स दर्शाने वाला बुकमार्क लगाएं (पहचानकर्ता, बुकमार्क संख्या) Shift + F11 बुकमार्क दिखाएं

कोडिंग और रीफैक्टरिंग

Shift + F6 जहां भी वेरिएबल (या HTML तत्व टैग) का उपयोग किया जाता है उसका नाम बदलें। Ctrl + Alt + V चयनित कोड को एक वेरिएबल में निकालें (स्थानांतरित करें)। Ctrl + Alt + M चयनित कोड को F6 विधि में निकालें (बाहर ले जाएं) सभी कोड अनुभागों को अपडेट करने के साथ-साथ स्थिर विधियों को किसी अन्य वर्ग में ले जाएं जिसमें इन विधियों को बुलाया जाता है। Alt + F7 प्रोजेक्ट में सब कुछ ढूंढें ( ज़ाहिर) वे स्थान जहां एक वर्ग, विधि, संपत्ति, फ़ंक्शन का उपयोग किया जाता है (कर्सर के नीचे)। Ctrl + Shift + O-M सूची जादूया मूल तरीकों को ओवरराइड करने के लिए ( ओवरराइड तरीके). Ctrl + O से ओवरराइड किया गया।

डिबगिंग

Shift + F7 अगले "स्टेप इन" के लिए फ़ंक्शन/विधि का चयन करें (देखें)

खिड़की

F12 पूर्ण स्क्रीन मोड टॉगल करें ( पूर्ण स्क्रीन मोड टॉगल करें). ओवरराइड अंतिम टूल विंडो पर जाएं. Ctrl + Shift + P क्रियाओं के लिए त्वरित खोज ( कार्रवाई खोजें). इस संयोजन को क्रिया से दूर कर दिया अभिव्यक्ति प्रकार (चयनित अभिव्यक्ति का प्रकार दिखाएँ). कौन जानता है यह कार्रवाई क्यों? Ctrl + O कोई फ़ाइल या प्रोजेक्ट खोलें। मैंने से संयोजन लिया ओवरराइड तरीके.

मैंने इस बारे में बात की थी कि एक संक्षिप्त कोड खंड को कैसे काटा जाए, लेकिन इसे कैसे संक्षिप्त किया जाए?

ब्लॉक के साथ काम करने के लिए वास्तव में पांच कमांड हैं, वे मेनू में पाए जा सकते हैं संपादित करें - रूपरेखा.

नंबर 1: आउटलाइनिंग विस्तार को टॉगल करें

खंड में कहीं से भी, दबाएँ Ctrl+M, Ctrl+Mइसकी स्थिति बदलने के लिए (संक्षिप्त या विस्तारित)।

नंबर 2: सभी खंडों को संक्षिप्त/विस्तारित करें (टॉगलसभीरेखांकित करते)

क्लिक Ctrl+M, Ctrl+Lसंपूर्ण फ़ाइल में कोड ब्लॉक की स्थिति को बदलने के लिए संपादक में कहीं भी। एक बार जब किसी फ़ाइल का सारा कोड संक्षिप्त हो जाता है, तो आप उस क्षेत्र पर ध्यान केंद्रित कर सकते हैं जिसमें इस समय आपकी सबसे अधिक रुचि है। जब पूरी तरह से विस्तारित किया जाता है, तो आप संपूर्ण कोड को खंड दर खंड विस्तारित किए बिना देख सकते हैं।

#3: संरचना दिखाना बंद करें (रुकनारेखांकित करते)

क्लिक Ctrl+M, Ctrl+Pकोड संरचना को अक्षम करने के लिए संपादक में कहीं भी।

क्रमांक 4: स्वचालित रूपरेखा प्रारंभ करें

दुर्भाग्य से, संरचना को चालू और बंद करना अलग-अलग कमांड हैं, इसलिए आप राज्यों के बीच स्विच नहीं कर सकते। इसके अलावा, डिफ़ॉल्ट सेटिंग्स में, स्वचालित संरचना को सक्षम करने के आदेश में कोई निर्दिष्ट कीबोर्ड शॉर्टकट नहीं होता है। तो आपको मेनू ओपन करना होगा संपादित करें - रूपरेखा - स्वचालित रूपरेखा प्रारंभ करेंइस कार्यक्षमता को सक्षम करने के लिए.

#5: परिभाषाओं में संक्षिप्त करें (गिर जानाकोपरिभाषाएं)

मेरी राय में, यह स्ट्रक्चरिंग ऑपरेशंस का सबसे उपयोगी कमांड है ("सबसे" - क्योंकि यह एकमात्र ऐसा कमांड था जिसका मैंने उपयोग किया था... दूसरों का परीक्षण करने के अलावा)। यह कमांड आपको किसी फ़ाइल में सभी विधि शीर्षलेखों को शीघ्रता से देखने की क्षमता देता है।

अंत में, यदि ये कीबोर्ड शॉर्टकट आपके पास वास्तव में मौजूद चीज़ों से मेल नहीं खाते हैं, तो इसका कारण यह है कि आप सेटिंग्स के एक अलग डिफ़ॉल्ट सेट का उपयोग कर रहे हैं, जिसे आपने पहली बार विज़ुअल स्टूडियो लॉन्च करते समय चुना था। मैं उपयोग करता हूं " सभी परिषदों में सामान्य विकास सेटिंग्स"।

हर कोई पूछता है कि मैं इतनी सारी साइटों की निगरानी कैसे कर लेता हूँ। लेकिन मैं निगरानी नहीं करता, मैं सिर्फ सुर्खियों को देखता हूं, यह ट्रैक करने की कोशिश करता हूं कि मुझे किस चीज में दिलचस्पी है - शहर के इतिहास के बारे में सामग्री, घटनाओं की घोषणाएं। इसमें थोड़ा समय लगता है, दिन में कई बार पाँच मिनट तक। सौभाग्य से, आधुनिक प्रौद्योगिकियां कम से कम सौ साइटों को एक समाचार फ़ीड में लाने में सक्षम हैं, और इस चमत्कार को आरएसएस कहा जाता है।

मान लीजिए कि आप प्रतिदिन तीन वेबसाइटें देखते हैं। और यह कुछ भी नहीं है, लेकिन क्या होगा यदि समय के साथ 10 दिलचस्प साइटें हों? या 20? यानी, आपको उनमें से प्रत्येक के पास जाकर जांचना होगा कि क्या कुछ नया सामने आया है। आरएसएस इन सभी 20 साइटों से समाचारों को एक फ़ीड में मर्ज करेगा, जिसमें छोटे ब्लॉक होंगे - शीर्षक, विवरण, लिंक। इस टेप को कहा जाता है फ़ीडोम(फ़ीड), साथ ही चैनलया प्रवाह. यदि, फ़ीड देखते समय, आप शीर्षक या विवरण से देखते हैं कि यह आपके लिए दिलचस्प है, तो साइट के लिंक का अनुसरण करें और आगे पढ़ें। सब कुछ बहुत सरल है. यदि किसी की रुचि हो तो मैं आपको यह बताने का प्रयास कर सकता हूं कि व्यवहार में यह कैसे किया जाता है।

बेशक, कई अलग-अलग एग्रीगेटर प्रोग्राम हैं, लेकिन वास्तव में, जीमेल या यांडेक्स पर एक खाता ही काफी है।

यदि आपके पास यांडेक्स पर एक मेलबॉक्स है।

1. अपने मेलबॉक्स में लॉग इन करें और "सदस्यता" टैब खोलें।
2. "जोड़ें" बटन पर क्लिक करें।
3. "साइट पता या आरएसएस" फ़ील्ड में फ़ीड पता दर्ज करें (मैं नीचे बताऊंगा कि इसे कहां प्राप्त करें)।
4. "सदस्यता लें" बटन पर क्लिक करें।
5. "सहेजें" पर क्लिक करें।

साथ ही, यांडेक्स ट्रैक करता है कि आपने कौन सी खबर पहले ही पढ़ ली है और कौन सी नहीं। "केवल अपठित" चेकबॉक्स (ऊपर दाएं) को सक्षम करना अधिक सुविधाजनक होगा - इस मामले में, अगली बार जब आप "सदस्यता" खोलेंगे, तो आपके द्वारा पहले ही पढ़ी गई खबर दूसरी बार नहीं दिखाई जाएगी।

अगर आपके पास जीमेल अकाउंट है.

Google के पास एक RSS रीडर भी है जिसे Google Reader कहा जाता है। http://www.google.ru/reader/ पर जाएं.

1. बड़े लाल "सदस्यता लें" बटन पर क्लिक करें।
2. फ़ीड पता दर्ज करें.
3. "जोड़ें" बटन पर क्लिक करें।

अब RSS फ़ीड्स कहां से आती हैं, इसके बारे में कुछ शब्द। अधिकांश स्वाभिमानी साइटें आरएसएस फ़ीड के रूप में समाचार प्रदान करती हैं और उनमें कोई समस्या नहीं है। और प्रत्येक स्वाभिमानी ब्राउज़र में एक बटन होता है जहाँ से आप यह फ़ीड प्राप्त कर सकते हैं। फ़ायरफ़ॉक्स में यह इस प्रकार दिखता है:

क्रोम, सफ़ारी और अन्य ब्राउज़रों में भी शायद कुछ ऐसा ही है। तो, इस बटन पर क्लिक करें और एक फ़ीड प्राप्त करें (ब्राउज़र आमतौर पर इसे स्वयं समाचार फ़ीड के रूप में प्रदर्शित करता है)। इसके बाद, एड्रेस बार से एड्रेस को कॉपी करके यांडेक्स सब्सक्रिप्शन या गूगल रीडर में पेस्ट किया जा सकता है, जैसा कि मैंने पहले ही ऊपर बताया है।

अब तक, सब कुछ काफी सरल था, लेकिन फिर बदलाव शुरू हो गए। तथ्य यह है कि अलग-अलग साइटें आरएसएस का अलग-अलग तरह से समर्थन करती हैं।

1. उनमें से कुछ पर, RSS को इस तरह से लागू किया गया है कि इसे ब्राउज़र द्वारा ही पहचाना नहीं जा सकता है। ऐसे मामलों में, होम पेज पर नारंगी तरंग आइकन देखें। उदाहरण के लिए, Chelyabinsk.fm पर यह "सदस्यता" अनुभाग में दाईं ओर स्थित है। और कभी-कभी यह एक आइकन भी नहीं होता है, बल्कि सिर्फ एक टेक्स्ट लिंक होता है। यानी, आपको आरएसएस की उपस्थिति के लिए मुख्य पृष्ठ की सावधानीपूर्वक जांच करने की आवश्यकता है।

2. अधिकांश साइटें ईमानदारी से आरएसएस के रूप में एक समाचार फ़ीड प्रदान करती हैं, लेकिन कुछ फ़ीड को अनुभागों में विभाजित करने का प्रयास करती हैं - उदाहरण के लिए, मेगा-यू में समाचार, विश्लेषण, टिप्पणियों आदि के लिए अलग-अलग फ़ीड हैं। आपको प्रत्येक फ़ीड की अलग से सदस्यता लेनी होगी।

3. साइट पर प्रस्तुत की गई जानकारी और साइट आरएसएस में क्या प्रदान करती है, के पत्राचार में समस्याएं हैं। यानी फ़ीड जोड़ते समय आपको हमेशा बहुत सावधानी से जांच करनी चाहिए कि फ़ीड में जानकारी दी गई है या नहीं. मेरे सामने ऐसे मामले आए हैं जब साइट पर फ़ीड "फ्रोज़न" होती है, यानी मुख्य पृष्ठ पर समाचार वर्तमान है, लेकिन आरएसएस में यह एक वर्ष पुराना है और अपडेट नहीं किया गया है। ऐसी साइटें हैं जो आरएसएस प्रदान करती हैं, लेकिन यह फ़ीड हमेशा खाली रहती है। मुझे ऐसी साइटें मिलीं जहां आरएसएस में सभी समाचार प्रदर्शित नहीं होते, बल्कि उसका केवल एक भाग प्रदर्शित होता है। उसी Chelyabinsk.fm पर आपको RSS में "समाचार" और "दिन की पोस्ट" अनुभाग नहीं मिल सकते हैं। और फिर वेचेर्नी चेल्याबिंस्क है, जो आरएसएस में कल की खबरें प्रदान करता है। यानी, आप पहले से ही फ़ीड में समाचारों की सुर्खियाँ पढ़ सकते हैं, लेकिन समाचार स्वयं कल ही साइट पर दिखाई देगा।

ऐसे सभी मामलों को अलग से निपटाया जाना चाहिए। इसके लिए, फ़ीड कन्वर्टर्स हैं जो, सिद्धांत रूप में, किसी भी साइट से RSS बना सकते हैं। थोड़ी खोज करने के बाद, मैंfeed43.com पर रुका - यह कार्यक्षमता के मामले में काफी संतोषजनक है, और मुफ़्त होने के कारण यह बस प्रत्येक समाचार में अपने लिए एक लिंक डालता है। यह मुझे परेशान नहीं करता है, लेकिन यदि यह आपके अनुकूल नहीं है, तो आप कोई अन्य कनवर्टर चुन सकते हैं। RSS फ़ीड के रूप में जानकारी प्राप्त करने के लिए, आपको उन टेम्पलेट्स को परिभाषित करने की आवश्यकता है जिनके द्वारा HTML मार्कअप को RSS में परिवर्तित किया जाएगा। यानी आपको कम से कम HTML तो आना ही चाहिए. यदि आपके पास इसका अध्ययन करने की इच्छा या अवसर नहीं है, तो आप केवल तैयार फ़ीड का उपयोग कर सकते हैं। यदि कुछ काम आए तो आप मेरी फ़ीड देख सकते हैं।

RSS के बारे में अच्छी बात यह है कि यह सभी लोकप्रिय ब्लॉगिंग प्लेटफ़ॉर्म - वर्डप्रेस, ब्लॉगस्पॉट, लाइवजर्नल इत्यादि द्वारा समर्थित है। ऐसी साइटों और सोशल नेटवर्क के लिए कन्वर्टर हैं जो सीधे तौर पर RSS का समर्थन नहीं करते हैं -

उदाहरण के लिए, आपके पास एक्सेल में क्लाइंट डेटाबेस है, आपको सभी क्लाइंट के लिए अनुबंध तैयार करने की आवश्यकता है। वर्ड में अनुबंध टेम्पलेट. यदि आप एक्सेल से आवश्यक मानों को सरल प्रतिलिपि द्वारा वर्ड में प्रतिस्थापित करते हैं, तो यह कठिन है, खासकर यदि ऐसे कुछ सौ अनुबंध हैं, और इस पद्धति से त्रुटियों से बचा नहीं जा सकता है।
यहां एक सरल और सार्वभौमिक मैक्रो का उदाहरण दिया गया है।
सब जेनरेटर() डिम ओबवर्ड को वर्ड के रूप में। एप्लीकेशन डिम ओबीजेडॉक को वर्ड के रूप में। डॉक्यूमेंट डिम फाइल को स्ट्रिंग के रूप में सेट करें ओबी1 = एक्टिववर्कबुक.एक्टिवशीट "अब वेरिएबल ओबी1 में सक्रिय वर्कबुक की वर्तमान शीट का लिंक होगा f_r = सिलेक्शन.रो" निर्धारित करें चयनित लाइन की संख्या stb = सिलेक्शन.कॉलम "चयनित कॉलम की संख्या निर्धारित करें f_c = सिलेक्शन.CurrentRegion.Columns(Selection.CurrentRegion.Columns.Count).Column "इस तालिका में अंतिम कॉलम की संख्या निर्धारित करें path_f = ThisWorkbook .Path "वर्तमान फ़ोल्डर फ़ाइल निर्धारित करें = एप्लिकेशन। GetOpenFilename (" एक्सेल फ़ाइलें (* .docx; * .doc), * docx; * .doc") "" दस्तावेज़ खोलें "संवाद बॉक्स खोलता है यदि Dir (फ़ाइल) = खाली है फिर सब से बाहर निकलें अन्यथा "वर्ड लॉन्च करें, चयनित दस्तावेज़ खोलें सेट ओब्जवर्ड = क्रिएटऑब्जेक्ट ("वर्ड.एप्लिकेशन") ओब्जवर्ड के साथ। दृश्य = सत्य। दस्तावेज़। फ़ाइल नाम खोलें: = फ़ाइल सेट ओब्जेक्ट = .एक्टिव डॉक्यूमेंट ओब्जेक्ट के साथ समाप्त होता है। जे के लिए रेंज = 1 सभी तालिका स्तंभों के माध्यम से f_c " लूप करने के लिए isk_zn = ob1.Cells( 1, j) " हम जिस मान की तलाश कर रहे हैं वह हमारी तालिका की पहली पंक्ति में है zamen_zn = ob1.Cells(f_r, j) " प्रतिस्थापन के लिए मान .Find.ClearFormatting .Find.Replacement.ClearFormatting "हम प्रतिस्थापन को .Find .Text = isk_zn .Replacement .Text = zamen_zn .Forward = True .Wrap = wdFinddependent .Format = False .MatchCase = False .MatchHoleWord = True के साथ करते हैं। MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End with .Find.Execute Replace:=wdReplaceAll Next j " दस्तावेज़ को मैक्रो के साथ कार्यपुस्तिका के समान स्थान पर सहेजें, दस्तावेज़ का नाम चयनित सेल से मान है FName = ob1 .Cells(f_r, stb) objDoc.SaveAs फ़ाइल नाम:=path_f & "\" & FName objDoc.Close ObjWord.Quit End with Set objDoc = कुछ भी सेट नहीं objWord = कुछ भी नहीं ob1. सक्रिय करें End यदि End Sub
इसे काम करने के लिए, आपको एक वर्ड डॉक्यूमेंट टेम्प्लेट तैयार करना होगा, और एक्सेल टेबल के हेडर में फ़ील्ड नामों को ब्रैकेट में रखना होगा, शायद चौकोर, शायद घुंघराले, ऐसा इसलिए किया जाता है ताकि मैक्रो "अनावश्यक प्रतिस्थापन" न करे।
उदाहरण के लिए, हमारा डेटाबेस इस तरह दिखता है:

फिर वर्ड डॉक्यूमेंट इस तरह दिखना चाहिए

किसी भी पंक्ति का चयन करें और मैक्रो चलाएँ।
उदाहरण के लिए, यदि मैक्रो लॉन्च होने के समय, सेल C3 का चयन किया गया था, यानी। "पीई नोविचोक", तो परिणाम इस प्रकार होगा

मैक्रो को काम करने के लिए, आपके पास Microsoft Word 11.0 ऑब्जेक्ट लाइब्रेरी का लिंक स्थापित होना चाहिए