ہیلو! اس مضمون میں میں آپ کو شارٹ کٹس کے بارے میں بتاؤں گا۔ بہت سی تصویریں ہوں گی اور اگر ان میں سے کئی ہیں تو پہلی تصویر پہلے کی ہے اور اگلی شارٹ کٹ دبانے کے بعد کی ہے۔ مجھے امید ہے کہ یہ آسان اور معلوماتی ہوگا۔
IntelliJ IDEA میں ہاٹکیز ایک بہت طاقتور ہتھیار ہے جسے بہت سے لوگ کم سمجھتے ہیں۔ جب اعتماد کے ساتھ استعمال کیا جاتا ہے، تو وہ شدت کے حکم سے ترقی کی رفتار کو بڑھا سکتے ہیں۔ موجودہ کی مکمل فہرست Alt+h+k دبانے سے دیکھی جا سکتی ہے۔ لہذا، ذیل میں میرے خیال کا ایک اسکرین شاٹ ہوگا اور میں آپ کو ان کے بارے میں بتاؤں گا جو میں دوسروں کے مقابلے میں زیادہ استعمال کرتا ہوں۔ آخر میں میں آپ کو دکھاؤں گا کہ اپنے شارٹ کٹ کیسے لکھیں۔ جاؤ!)
یہ میرا ترقیاتی ماحول ہے، لیکن کام کرنے والا نہیں، یہاں میں نے بہار سیکھی اور کوڈ کی مثالیں چیک کیں، اس لیے میں نے اسے بہت کم استعمال کیا، تاہم، نصف سال میں شارٹ کٹس نے مجھے 17 ہزار حروف لکھنے سے بچایا۔ ان کا استعمال شروع کرنے کے لیے کافی اچھی دلیل ہے، ہے نا؟) میں ترتیب سے چلوں گا: Ctrl + Space – آپشنز کی فہرست دکھاتا ہے جس کے ساتھ آپ ان پٹ مکمل کر سکتے ہیں۔
Ctrl + w - سمارٹ ٹیکسٹ سلیکشن۔ سب سے پہلے، یہ وہ لفظ منتخب کرتا ہے جہاں کرسر ہے، اور پھر قریب ترین کمانڈز، اور اسی طرح پوری دستاویز تک۔
Ctrl + y - کرسر کو اسی پوزیشن پر رکھتے ہوئے ایک پوری لائن کو حذف کر دیتا ہے۔
Ctrl + Shift + Space - جیسا کہ Ctrl + Space ، صرف جامد فیلڈز اور طریقوں کو مدنظر رکھتا ہے۔ یہ مناسب قسم کے ساتھ فیلڈ کو شروع کرنے میں بھی مدد کرتا ہے۔
Ctrl + b - فیلڈ، طریقہ یا کیش رجسٹر کے اعلان پر جاتا ہے۔ Ctrl + LMB دبانے جیسا ہی اثر
Ctrl +/ - کوڈ کی ایک لائن پر تبصرہ کرتا ہے؛ اگر آپ کئی لائنیں منتخب کرتے ہیں، تو یہ ان سب پر تبصرہ کرے گا۔
Shift + F6 - کسی فیلڈ، طریقہ یا کلاس کا نام ان تمام جگہوں پر تبدیل کرتا ہے جہاں اسے استعمال کیا جاتا ہے۔
اب میں آپ کو تفصیل سے بتاتا ہوں کہ اپنا شارٹ کٹ کیسے بنایا جائے۔ ہمیں ترتیبات میں جانے کی ضرورت ہے، یہ Ctrl+Alt+s کے امتزاج کے ساتھ کیا جاتا ہے اور Keymap پر جائیں:
اور پھر ہم اسے منتخب کرتے ہیں جس کی ہمیں شارٹ کٹ انسٹال کرنے کی ضرورت ہے، RMB دبائیں اور مجموعہ کو منتخب کریں۔
میں نے منتخب لائن پر کرسر کے دائیں طرف ہر چیز کو حذف کرنے کے لیے Shift+Alt+e کا مجموعہ ترتیب دیا۔
اب ہم چیک کرتے ہیں کہ سب کچھ کام کرتا ہے اور آگے بڑھتے ہیں۔
یہ مخصوص شارٹ کٹ بہت بیکار لگتا ہے، لیکن آپ کے پاس ایک مفت مجموعہ ہے اور آپ جانتے ہیں کہ اسے کیسے کرنا ہے، آپ اسے اپنی ضرورت کے مطابق استعمال کر سکتے ہیں۔ کام پر میں اسے تشریح کے لیے استعمال کرتا ہوں، اسے گٹ کے ساتھ کام کرنے کی ضرورت ہے اور یہ ظاہر کرتا ہے کہ کوڈ میں کس نے اور کب تبدیلیاں کیں۔ اب آٹو فل کے بارے میں تھوڑی بات کرتے ہیں۔ یہ کیا ہے؟ یہ ایک مخفف کے ساتھ کئی الفاظ یا یہاں تک کہ کوڈ کا ایک بلاک درج کرنے کی صلاحیت ہے۔ مثال: خالی مین طریقہ کو دستی طور پر داخل کرنے کے بجائے، آپ ان الفاظ کے پہلے حروف کو استعمال کر سکتے ہیں:
بہت سے ملتے جلتے کلیدی مجموعے ہیں اور، مثال کے طور پر، میں نے ایک طویل عرصے سے دستی طور پر کوئی لوپ داخل نہیں کیا ہے ( iter یا itar )۔ آپ سب سے زیادہ مقبول متغیر اعلانات کے لیے ایک بنا سکتے ہیں اور اس سے مستقبل میں کافی وقت بچ جائے گا۔ یہ اس طرح کیا جاتا ہے: ترتیبات پر جائیں ( Ctrl + Alt + s ) اور ایڈیٹر کو منتخب کریں، پھر لائیو ٹیمپلیٹس۔
"دیگر" زمرہ کو منتخب کریں اور دائیں جانب سبز رنگ کے پلس نشان پر کلک کریں یا Alt+Insert شارٹ کٹ استعمال کریں، پھر "Live Template"۔ ہمارے ذاتی آٹو فل فارم کے لیے مخفف، وضاحت اور تعریف سیٹ کریں۔ ابھی آپ اس کا پتہ لگانے کے لیے صرف مثال کی پیروی کر سکتے ہیں، بعد میں اسے دوبارہ کرنا مشکل نہیں ہوگا)
ڈیفائن پر کلک کریں، "ہر جگہ" باکس کو چیک کریں، محفوظ کریں اور چیک کریں۔
اور آخر میں، Ctrl + Alt + t جیسا ایک مجموعہ ہے - یہ منتخب کمانڈ کو کوڈ کے ایک بلاک میں لپیٹ دیتا ہے
لہذا، ہم خود ایسا حکم لکھ سکتے ہیں۔ مثال کے طور پر، میں کوڈ کو System.out.println() میں لپیٹنا چاہتا ہوں؛ Ctrl + Alt + t دبائیں اور بالکل آخری آئٹم کو منتخب کریں۔
پچھلی بار ہم نے "other" کو منتخب کیا تھا، اب "surround" پر کلک کریں، Alt+Insert ، پھر Live Templates، نیچے دی گئی تصویر میں دکھایا گیا ڈیٹا درج کریں اور محفوظ کریں۔
اب ہم اپنی ٹیمپلیٹ استعمال کرتے ہیں۔ ہم منتخب کرتے ہیں کہ ہم کنسول میں کیا آؤٹ پٹ کرنا چاہتے ہیں، دبائیں Ctrl+Alt+t ، پھر جو ہم نے مخفف کے خانے میں درج کیا ہے (وہاں جتنے کم حروف ہیں، اتنے ہی بہتر)، ہمارے معاملے میں یہ S ہے ، اور ہمیں مل گیا۔
آپ کو قوسین سے پہلے آخر میں سیمیکولن کو ہٹانا ہوگا۔ اپنے کام میں، میں جتنی بار ممکن ہو شارٹ کٹس استعمال کرنے کی کوشش کرتا ہوں اور مجھے یقین ہے کہ آپ کے ترقیاتی ماحول کے بارے میں اچھی معلومات نہ صرف آپ کو دوسرے ڈویلپرز سے ممتاز کرے گی، بلکہ پیداواری صلاحیت کو بھی نمایاں طور پر بہتر بنائے گی۔ آپ کی توجہ کا شکریہ، مجھے آپ کی رائے سن کر خوشی ہوگی!)
GO TO FULL VERSION