Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master VSCode Productivity: 10+ Powerful Extensions & Hacks
Rating: 3.9 out of 5(3 ratings)
526 students

Master VSCode Productivity: 10+ Powerful Extensions & Hacks

Productive, fast, and robust
Created bySheikh Naveed
Last updated 5/2026
Urdu

What you'll learn

  • You will learn to make your coding and production environment more productive using vscode extentions.

Course content

2 sections23 lectures1h 26m total length
  • Making your vscode development environment more productive using focus extention6:29

    وی ایس کوڈ میں کام کرتے ہوئے آپ کو اکثر کسی خاص کوڈ ایریا پر فوکس کرنے کی ضرورت ہوتی ہے، اس لیے بہتر یہی ہے کہ جس کوڈ پر ہم کام کر رہے ہیں، اس کے علاوہ باقی کوڈ دھندلا (ڈم) ہو جائے تاکہ فوکس کرنا آسان ہو۔ اس کے لیے ایک کوڈ کا ایکسٹینشن استعمال ہوتا ہے۔ ہم یہ ایکسٹینشن انسٹال کریں گے، پھر اس کی سیٹنگز میں جا کر دیکھیں گے کہ یہ کیسے کام کر رہا ہے۔ ایکسٹینشن تک رسائی کے لیے آپ کے پاس کئی آپشنز ہوتے ہیں، جیسے کہ لیفٹ ہینڈ سائڈ پر جو آئیکن نظر آ رہا ہے، اس پر آپ کلک کر سکتے ہیں۔

    اگر آپ کریں گے تو آپ کو لکھا ہوا نظر آئے گا ایکسٹینشنز۔ دوسرا طریقہ یہ ہے کہ لیفٹ ہینڈ پر نیچے گئر آئیکن نظر آ رہا ہے، اس پر آپ کلک کریں گے تو یہاں پر بھی ایکسٹینشنز کو آپ ایکسیس کر سکتے ہیں۔ تیسرا طریقہ یہ ہے کہ اس کوڈ پر آپ کلک کریں گے، پریفرنسز، ایکسٹینشنز۔ اس کی شارٹ کٹ ہے کمانڈ شفٹ ایکس برائے ایکسٹینشنز۔ اور جس ایکسٹینشن کی ہم بات کر رہے ہیں اسے کہتے ہیں وی ایس کوڈ ڈیمّر۔ یہاں پر لکھا ہوا آ رہا ہے کوڈر۔ یہ ایکسٹینشن میں نے انسٹال کیا ہوا ہے، اسی وجہ سے اس کے آگے انسٹال کا بٹن نظر نہیں آ رہا، ورنہ جو ایکسٹینشن انسٹال نہیں ہے۔

    ان کے آگے انسٹال کا بٹن آتا ہے، اس پر ہم کلک کریں گے اور انسٹال کر لیں گے۔ چونکہ پہلے سے انسٹال ہے، اس لیے یہاں ان انسٹال یا ڈس ایبل کا بٹن نظر آ رہا ہے۔ انسٹال کرنے کے بعد ہم واپس جائیں گے، اسے بند کریں گے اور اپنے اکاؤنٹ میں جائیں گے۔ اسے چلانے کا طریقہ یہ ہے کہ آپ ویو میں جائیں، پھر کمانڈ پیلیٹ میں جائیں، اور وہاں لکھیں گے "ڈمر ٹوگل" جو کہ اس ایکسٹینشن کا نام ہے۔ اس پر کلک کریں گے تو آپ دیکھیں گے کہ اس نے ڈمر ٹوگل کر دیا، یعنی جس کوڈ پر ہمارا کرسر ہے اسے ہائیلائٹ کر دیا۔

    باقی تمام لائنز کو ڈِم کر دو، اگر دوبارہ اسے ٹوگل کرنا ہو تو پھر ہم ویو پر جائیں گے، کمانڈ پیلیٹ میں جائیں گے اور دوبارہ ٹوگل ڈِمر لکھ کر اسے ایکسس کریں گے، تو یہ سارا کوڈ دوبارہ ٹوگل ہو جائے گا۔ یا پھر کمانڈ پیلیٹ پر دوبارہ جائیں، یہاں اس کی شارٹ کٹ لکھی ہوئی ہے، کمانڈ شفٹ پی کو دبائیں گے تو دوبارہ آپ اسے ٹوگل کر سکتے ہیں بار بار۔ یہاں آپ کو ڈِمر لکھنے کی ضرورت نہیں کیونکہ وہ سارا کوڈ جو آپ نے حال ہی میں یوز کیا ہو، یہاں ریسنٹلی یوز کرکے شو کر دیا جاتا ہے۔ اب اگر ہمیں بار بار کوڈ کو ٹوگل کرنا ہو تو…

    हम बार-बार यहां व्यू में जाएंगे, कमांड पैलेट खोलेंगे, और ये बड़ा सिरदर्द बन जाता है। इससे बचने का तरीका ये है कि हम इस टॉगल या VS कोड डिमर एक्सटेंशन को किसी की के साथ बाइंड कर दें। इसके लिए जरूरी है کہ آپ کی بورڈ شارٹ کٹ میں جا کر اسے بدلیں۔ کی بورڈ شارٹ کٹ میں جانے کا طریقہ یہ ہے کہ آپ کوڈ میں Preferences میں جائیں، پھر Keyboard Shortcuts پر کلک کریں۔ اس کا ایک طریقہ یہی ہے، اور دوسرا یہ کہ آپ لیفٹ سائڈ میں گئیر آئیکن پر کلک کریں اور وہاں سے Keyboard Shortcuts منتخب کریں۔ اس کے آگے اس کا شارٹ کٹ بھی لکھا ہوتا ہے، جو کہ Command + Command + S ہے۔

    اگر آپ کی بورڈ کمانڈز کے بارے میں جاننا چاہتے ہیں تو "एस" شارٹ کٹ پر کلک کریں، پھر یہاں "डिमर ममर" لکھیں، اس سے آپ کو ڈِمر کے کی بورڈ شارٹ کٹس دکھائی دیں گے۔ ڈِمر ٹوگل کے پاس آپ کو بائیں طرف پلس کا آئیکون نظر آئے گا، اس پر کلک کریں یا رائٹ کلک کریں اور یہاں اپنا نیا کی بورڈ شارٹ کٹ بنا سکتے ہیں۔ آپ اس کو اپنی مرضی کے مطابق بائنڈ کر سکتے ہیں۔ جب ہو جائے تو انٹر یا ریٹرن دبائیں (ونڈوز کے لیے)۔ پھر واپس اپنے کوڈ میں جائیں اور آٹومیٹکلی یہ ٹوگل ہو جائے گا۔

    پھر سے ٹوگل ہو گیا، اب ہمیں بار بار ویو میں جا کے کمانڈ پیلیٹ میں جا کے اسے دوبارہ چلانے کی ضرورت نہیں ہے۔ ایک اور بات جو ہم دیکھتے ہیں، اگر ہم اسے دوبارہ L سے ٹوگل کریں تو آپ دیکھیں گے کہ اس نے اوپر کی تقریباً چند لائنز کو ٹوگل کر دیا ہے، نیچے کی لائنز بھی ٹوگل کرنی ہوتی ہیں، صرف ہائیلائٹ چھوڑ کر۔ جب ہم اصل ماحول میں کام کر رہے ہوتے ہیں تو ہمیں کم از کم اوپر سے دو تین لائنز اور نیچے سے دو تین لائنز ہونی چاہییں جو ہمیں نظر آ سکیں، ہائیلائٹ تاکہ ہمیں پتہ چل سکے کہ کہاں ہے۔

    ہم کانٹیکٹ میں کام کر رہے ہیں، تو اگر ہم ایسا کرنا چاہتے ہیں یا اس ایکسٹینشن کی سیٹنگز بدلنی ہیں تو ہمیں اس کی سیٹنگز میں جانا پڑے گا۔ سیٹنگز کے مینو میں جانے کے تین طریقے ہیں۔ اب یہ تیسرے قدم کے طور پر ہوگا کہ آپ کون سے آپشن میں جائیں گے۔ پہلا ہے پریفرنسز، دوسرا طریقہ ہے کہ گیئر پر کلک کریں اور سیٹنگز منتخب کریں، اور تیسرا طریقہ ہے شارٹ کٹ کمانڈ کومہ دبانا۔ یہاں سیٹنگز کھل جائے گی۔ سیٹنگز میں آ کر آپ کو اس ایکسٹینشن کا نام لکھنا ہوگا جس کی سیٹنگ آپ بدلنا چاہتے ہیں۔ ہمارے کیس میں یہ ہے...

    ٹمر یہاں بتا رہا ہے کہ ایکسٹینشنز کے مینو میں دو ایکسٹینشنز انسٹال ہیں، ایٹ اور بی ایس کوڈ ڈمر۔ ہم ان پر کلک کریں گے اور کہیں گے کہ کم از کم جہاں ہمارا کرسر ہے، اس کے اوپر اور نیچے تین لائنیں ہائی لائٹ ہو گئی ہیں۔ اب چلتے ہیں اپنے کوڈ پر، تو آپ دیکھیں گے کہ یہاں ایک لائن سلیکٹ کی ہوئی ہے، تو اوپر کی تین لائنیں بھی ہائی لائٹ ہو گئی ہیں اور نیچے کی تین لائنیں بھی ہائی لائٹ ہیں، باقی سب ڈم ہو گئی ہیں۔ اگر یہ آپ کو زیادہ پریشان کر رہا ہے تو آپ اس کی اوپیسٹی بھی تبدیل کر سکتے ہیں، کی بورڈ شارٹ کٹس میں جا کر سیٹنگز میں۔

    ہم جائیں گے اور آپ اس کی اوپیسٹی تھوڑی کم کر دیں گے۔ مثلاً یہ 25 ہونی چاہیے۔ HTML میں جائیں گے تو آپ دیکھیں گے کہ اس کی اوپیسٹی مزید کم ہو گئی ہے۔ تو امید ہے یہ ویڈیو آپ کو فوکس کرنے اور اپنے پروڈکشن اور ڈیولپمنٹ کے ماحول کو زیادہ مؤثر بنانے میں بہت مدد دے گی۔ دیکھنے کا شکریہ۔

  • Change border color of vscode window using extention peacock1:52

    وی ایس کوڈ میں کام کرتے ہوئے آپ کو اکثر کسی خاص کوڈ ایریا پر فوکس کرنے کی ضرورت ہوتی ہے، اس لیے بہتر یہی ہے کہ جس کوڈ پر ہم کام کر رہے ہیں، اس کے علاوہ باقی کوڈ دھندلا (ڈم) ہو جائے تاکہ فوکس کرنا آسان ہو۔ اس کے لیے ایک کوڈ کا ایکسٹینشن استعمال ہوتا ہے۔ ہم یہ ایکسٹینشن انسٹال کریں گے، پھر اس کی سیٹنگز میں جا کر دیکھیں گے کہ یہ کیسے کام کر رہا ہے۔ ایکسٹینشن تک رسائی کے لیے آپ کے پاس کئی آپشنز ہوتے ہیں، جیسے کہ لیفٹ ہینڈ سائڈ پر جو آئیکن نظر آ رہا ہے، اس پر آپ کلک کر سکتے ہیں۔

    اگر آپ کریں گے تو آپ کو لکھا ہوا نظر آئے گا ایکسٹینشنز۔ دوسرا طریقہ یہ ہے کہ لیفٹ ہینڈ پر نیچے گئر آئیکن نظر آ رہا ہے، اس پر آپ کلک کریں گے تو یہاں پر بھی ایکسٹینشنز کو آپ ایکسیس کر سکتے ہیں۔ تیسرا طریقہ یہ ہے کہ اس کوڈ پر آپ کلک کریں گے، پریفرنسز، ایکسٹینشنز۔ اس کی شارٹ کٹ ہے کمانڈ شفٹ ایکس برائے ایکسٹینشنز۔ اور جس ایکسٹینشن کی ہم بات کر رہے ہیں اسے کہتے ہیں وی ایس کوڈ ڈیمّر۔ یہاں پر لکھا ہوا آ رہا ہے کوڈر۔ یہ ایکسٹینشن میں نے انسٹال کیا ہوا ہے، اسی وجہ سے اس کے آگے انسٹال کا بٹن نظر نہیں آ رہا، ورنہ جو ایکسٹینشن انسٹال نہیں ہے۔

    ان کے آگے انسٹال کا بٹن آتا ہے، اس پر ہم کلک کریں گے اور انسٹال کر لیں گے۔ چونکہ پہلے سے انسٹال ہے، اس لیے یہاں ان انسٹال یا ڈس ایبل کا بٹن نظر آ رہا ہے۔ انسٹال کرنے کے بعد ہم واپس جائیں گے، اسے بند کریں گے اور اپنے اکاؤنٹ میں جائیں گے۔ اسے چلانے کا طریقہ یہ ہے کہ آپ ویو میں جائیں، پھر کمانڈ پیلیٹ میں جائیں، اور وہاں لکھیں گے "ڈمر ٹوگل" جو کہ اس ایکسٹینشن کا نام ہے۔ اس پر کلک کریں گے تو آپ دیکھیں گے کہ اس نے ڈمر ٹوگل کر دیا، یعنی جس کوڈ پر ہمارا کرسر ہے اسے ہائیلائٹ کر دیا۔

    باقی تمام لائنز کو ڈِم کر دو، اگر دوبارہ اسے ٹوگل کرنا ہو تو پھر ہم ویو پر جائیں گے، کمانڈ پیلیٹ میں جائیں گے اور دوبارہ ٹوگل ڈِمر لکھ کر اسے ایکسس کریں گے، تو یہ سارا کوڈ دوبارہ ٹوگل ہو جائے گا۔ یا پھر کمانڈ پیلیٹ پر دوبارہ جائیں، یہاں اس کی شارٹ کٹ لکھی ہوئی ہے، کمانڈ شفٹ پی کو دبائیں گے تو دوبارہ آپ اسے ٹوگل کر سکتے ہیں بار بار۔ یہاں آپ کو ڈِمر لکھنے کی ضرورت نہیں کیونکہ وہ سارا کوڈ جو آپ نے حال ہی میں یوز کیا ہو، یہاں ریسنٹلی یوز کرکے شو کر دیا جاتا ہے۔ اب اگر ہمیں بار بار کوڈ کو ٹوگل کرنا ہو تو…

    हम बार-बार यहां व्यू में जाएंगे, कमांड पैलेट खोलेंगे, और ये बड़ा सिरदर्द बन जाता है। इससे बचने का तरीका ये है कि हम इस टॉगल या VS कोड डिमर एक्सटेंशन को किसी की के साथ बाइंड कर दें। इसके लिए जरूरी है کہ آپ کی بورڈ شارٹ کٹ میں جا کر اسے بدلیں۔ کی بورڈ شارٹ کٹ میں جانے کا طریقہ یہ ہے کہ آپ کوڈ میں Preferences میں جائیں، پھر Keyboard Shortcuts پر کلک کریں۔ اس کا ایک طریقہ یہی ہے، اور دوسرا یہ کہ آپ لیفٹ سائڈ میں گئیر آئیکن پر کلک کریں اور وہاں سے Keyboard Shortcuts منتخب کریں۔ اس کے آگے اس کا شارٹ کٹ بھی لکھا ہوتا ہے، جو کہ Command + Command + S ہے۔

    اگر آپ کی بورڈ کمانڈز کے بارے میں جاننا چاہتے ہیں تو "एस" شارٹ کٹ پر کلک کریں، پھر یہاں "डिमर ममर" لکھیں، اس سے آپ کو ڈِمر کے کی بورڈ شارٹ کٹس دکھائی دیں گے۔ ڈِمر ٹوگل کے پاس آپ کو بائیں طرف پلس کا آئیکون نظر آئے گا، اس پر کلک کریں یا رائٹ کلک کریں اور یہاں اپنا نیا کی بورڈ شارٹ کٹ بنا سکتے ہیں۔ آپ اس کو اپنی مرضی کے مطابق بائنڈ کر سکتے ہیں۔ جب ہو جائے تو انٹر یا ریٹرن دبائیں (ونڈوز کے لیے)۔ پھر واپس اپنے کوڈ میں جائیں اور آٹومیٹکلی یہ ٹوگل ہو جائے گا۔

    پھر سے ٹوگل ہو گیا، اب ہمیں بار بار ویو میں جا کے کمانڈ پیلیٹ میں جا کے اسے دوبارہ چلانے کی ضرورت نہیں ہے۔ ایک اور بات جو ہم دیکھتے ہیں، اگر ہم اسے دوبارہ L سے ٹوگل کریں تو آپ دیکھیں گے کہ اس نے اوپر کی تقریباً چند لائنز کو ٹوگل کر دیا ہے، نیچے کی لائنز بھی ٹوگل کرنی ہوتی ہیں، صرف ہائیلائٹ چھوڑ کر۔ جب ہم اصل ماحول میں کام کر رہے ہوتے ہیں تو ہمیں کم از کم اوپر سے دو تین لائنز اور نیچے سے دو تین لائنز ہونی چاہییں جو ہمیں نظر آ سکیں، ہائیلائٹ تاکہ ہمیں پتہ چل سکے کہ کہاں ہے۔

    ہم کانٹیکٹ میں کام کر رہے ہیں، تو اگر ہم ایسا کرنا چاہتے ہیں یا اس ایکسٹینشن کی سیٹنگز بدلنی ہیں تو ہمیں اس کی سیٹنگز میں جانا پڑے گا۔ سیٹنگز کے مینو میں جانے کے تین طریقے ہیں۔ اب یہ تیسرے قدم کے طور پر ہوگا کہ آپ کون سے آپشن میں جائیں گے۔ پہلا ہے پریفرنسز، دوسرا طریقہ ہے کہ گیئر پر کلک کریں اور سیٹنگز منتخب کریں، اور تیسرا طریقہ ہے شارٹ کٹ کمانڈ کومہ دبانا۔ یہاں سیٹنگز کھل جائے گی۔ سیٹنگز میں آ کر آپ کو اس ایکسٹینشن کا نام لکھنا ہوگا جس کی سیٹنگ آپ بدلنا چاہتے ہیں۔ ہمارے کیس میں یہ ہے...

    ٹمر یہاں بتا رہا ہے کہ ایکسٹینشنز کے مینو میں دو ایکسٹینشنز انسٹال ہیں، ایٹ اور بی ایس کوڈ ڈمر۔ ہم ان پر کلک کریں گے اور کہیں گے کہ کم از کم جہاں ہمارا کرسر ہے، اس کے اوپر اور نیچے تین لائنیں ہائی لائٹ ہو گئی ہیں۔ اب چلتے ہیں اپنے کوڈ پر، تو آپ دیکھیں گے کہ یہاں ایک لائن سلیکٹ کی ہوئی ہے، تو اوپر کی تین لائنیں بھی ہائی لائٹ ہو گئی ہیں اور نیچے کی تین لائنیں بھی ہائی لائٹ ہیں، باقی سب ڈم ہو گئی ہیں۔ اگر یہ آپ کو زیادہ پریشان کر رہا ہے تو آپ اس کی اوپیسٹی بھی تبدیل کر سکتے ہیں، کی بورڈ شارٹ کٹس میں جا کر سیٹنگز میں۔

    ہم جائیں گے اور آپ اس کی اوپیسٹی تھوڑی کم کر دیں گے۔ مثلاً یہ 25 ہونی چاہیے۔ HTML میں جائیں گے تو آپ دیکھیں گے کہ اس کی اوپیسٹی مزید کم ہو گئی ہے۔ تو امید ہے یہ ویڈیو آپ کو فوکس کرنے اور اپنے پروڈکشن اور ڈیولپمنٹ کے ماحول کو زیادہ مؤثر بنانے میں بہت مدد دے گی۔ دیکھنے کا شکریہ۔

  • Managing keybinding (keyboard shortcuts) conflicts in vscode1:48

    بی ایس کوڈ میں کی بائنڈنگز کے کاندھوں کا مسئلہ بھی ہوتا ہے۔ کی بورڈ شارٹ کٹس کے کاندھوں کو حل کرنے کے لیے ضروری ہے کہ آپ کی بورڈ شارٹ کٹس میں جائیں، انہیں تلاش کریں اور مسئلہ حل کریں۔ کی بورڈ شارٹ کٹس یا کی بائنڈنگز ایک ہی بات ہیں۔ اس کا ایک طریقہ یہ ہے کہ آپ چاہیں تو یہاں کوڈ ریفرنسز میں کی بورڈ شارٹ کٹس دیکھ سکتے ہیں۔ دوسرا طریقہ یہ ہے کہ آپ لیفٹ پر موجود گئر آئیکن پر جائیں، جو کی بورڈ شارٹ کٹس کا ہے۔ تیسرا طریقہ یہ ہے کہ ہمارے پاس شارٹ کٹ کمانڈ F کے لیے، کی بورڈ کمانڈ S کے لیے شارٹ کٹس ہوتے ہیں۔ جب آپ یہاں آئیں گے تو آپ دیکھیں گے کہ کون سی کی بائنڈنگز آپس میں ٹکراتی ہیں۔

    اس کو کنفیگر کرنے کے لیے ہم اس رائٹ ہینڈ کے آئیکون پر کلک کریں گے اور یہاں کوئی کی بائنڈنگ لکھ کر آ جائے گی۔ اب ہم کوئی بھی کی پریس کریں گے تو یہ ریکارڈنگ شروع کر دے گا۔ جیسے میں نے کمانڈ پریس کیا، اس نے کمانڈ کو ریکارڈ کر لیا، اور کمانڈ کے ساتھ سی بھی پریس کرتا ہوں، یعنی کمانڈ سی۔ تو یہ ہمیں دکھا دے گا کہ کمانڈ سی کی کی بائنڈنگ سے یہ کمانڈ اٹیچ ہو گئی ہے۔ اب ظاہر ہے جب میں کمانڈ سی پریس کرتا ہوں تو یہ ساری کمانڈز چل جائیں گی جو کہ نہیں ہونی چاہئیں، اور اس لیے مجھے ضروری ہے کہ میں ان کمانڈز کو ڈیلیٹ کر دوں۔

    ایک سیدھا سا طریقہ ہے کہ جس کمانڈ کی بائنڈنگ آپ کو نہیں کرنی، اس پر رائٹ کلک کریں، جیسے کہ "کاپی پورٹ ایڈریس"۔ میں اس پر رائٹ کلک کروں گا، "ری سیٹ کی بائنڈنگ" پر کلک کریں، دیکھیں یوں وہ چلا گیا، یعنی اس کمانڈ کی جو بائنڈنگ تھی وہ ختم ہو گئی۔ اگر مجھے "کاپی آل" بھی ہٹانا ہے تو میں "کاپی آل" پر رائٹ کلک کروں گا اور پھر "ری سیٹ کی بائنڈنگ" پر کلک کروں گا۔

  • Comparing two files side by side inside vscode1:20

    بی ایس کوڈ میں کی بائنڈنگز کے کاندھوں کا مسئلہ بھی ہوتا ہے۔ کی بورڈ شارٹ کٹس کے کاندھوں کو حل کرنے کے لیے ضروری ہے کہ آپ کی بورڈ شارٹ کٹس میں جائیں، انہیں تلاش کریں اور مسئلہ حل کریں۔ کی بورڈ شارٹ کٹس یا کی بائنڈنگز ایک ہی بات ہیں۔ اس کا ایک طریقہ یہ ہے کہ آپ چاہیں تو یہاں کوڈ ریفرنسز میں کی بورڈ شارٹ کٹس دیکھ سکتے ہیں۔ دوسرا طریقہ یہ ہے کہ آپ لیفٹ پر موجود گئر آئیکن پر جائیں، جو کی بورڈ شارٹ کٹس کا ہے۔ تیسرا طریقہ یہ ہے کہ ہمارے پاس شارٹ کٹ کمانڈ F کے لیے، کی بورڈ کمانڈ S کے لیے شارٹ کٹس ہوتے ہیں۔ جب آپ یہاں آئیں گے تو آپ دیکھیں گے کہ کون سی کی بائنڈنگز آپس میں ٹکراتی ہیں۔

    اس کو کنفیگر کرنے کے لیے ہم اس رائٹ ہینڈ کے آئیکون پر کلک کریں گے اور یہاں کوئی کی بائنڈنگ لکھ کر آ جائے گی۔ اب ہم کوئی بھی کی پریس کریں گے تو یہ ریکارڈنگ شروع کر دے گا۔ جیسے میں نے کمانڈ پریس کیا، اس نے کمانڈ کو ریکارڈ کر لیا، اور کمانڈ کے ساتھ سی بھی پریس کرتا ہوں، یعنی کمانڈ سی۔ تو یہ ہمیں دکھا دے گا کہ کمانڈ سی کی کی بائنڈنگ سے یہ کمانڈ اٹیچ ہو گئی ہے۔ اب ظاہر ہے جب میں کمانڈ سی پریس کرتا ہوں تو یہ ساری کمانڈز چل جائیں گی جو کہ نہیں ہونی چاہئیں، اور اس لیے مجھے ضروری ہے کہ میں ان کمانڈز کو ڈیلیٹ کر دوں۔

    ایک سیدھا سا طریقہ ہے کہ جس کمانڈ کی بائنڈنگ آپ کو نہیں کرنی، اس پر رائٹ کلک کریں، جیسے کہ "کاپی پورٹ ایڈریس"۔ میں اس پر رائٹ کلک کروں گا، "ری سیٹ کی بائنڈنگ" پر کلک کریں، دیکھیں یوں وہ چلا گیا، یعنی اس کمانڈ کی جو بائنڈنگ تھی وہ ختم ہو گئی۔ اگر مجھے "کاپی آل" بھی ہٹانا ہے تو میں "کاپی آل" پر رائٹ کلک کروں گا اور پھر "ری سیٹ کی بائنڈنگ" پر کلک کروں گا۔

  • Colorize code block to make coding experience more easy using Bracket Pair Color2:03

    بی ایس کوڈ میں کی بائنڈنگز کے کاندھوں کا مسئلہ بھی ہوتا ہے۔ کی بورڈ شارٹ کٹس کے کاندھوں کو حل کرنے کے لیے ضروری ہے کہ آپ کی بورڈ شارٹ کٹس میں جائیں، انہیں تلاش کریں اور مسئلہ حل کریں۔ کی بورڈ شارٹ کٹس یا کی بائنڈنگز ایک ہی بات ہیں۔ اس کا ایک طریقہ یہ ہے کہ آپ چاہیں تو یہاں کوڈ ریفرنسز میں کی بورڈ شارٹ کٹس دیکھ سکتے ہیں۔ دوسرا طریقہ یہ ہے کہ آپ لیفٹ پر موجود گئر آئیکن پر جائیں، جو کی بورڈ شارٹ کٹس کا ہے۔ تیسرا طریقہ یہ ہے کہ ہمارے پاس شارٹ کٹ کمانڈ F کے لیے، کی بورڈ کمانڈ S کے لیے شارٹ کٹس ہوتے ہیں۔ جب آپ یہاں آئیں گے تو آپ دیکھیں گے کہ کون سی کی بائنڈنگز آپس میں ٹکراتی ہیں۔

    اس کو کنفیگر کرنے کے لیے ہم اس رائٹ ہینڈ کے آئیکون پر کلک کریں گے اور یہاں کوئی کی بائنڈنگ لکھ کر آ جائے گی۔ اب ہم کوئی بھی کی پریس کریں گے تو یہ ریکارڈنگ شروع کر دے گا۔ جیسے میں نے کمانڈ پریس کیا، اس نے کمانڈ کو ریکارڈ کر لیا، اور کمانڈ کے ساتھ سی بھی پریس کرتا ہوں، یعنی کمانڈ سی۔ تو یہ ہمیں دکھا دے گا کہ کمانڈ سی کی کی بائنڈنگ سے یہ کمانڈ اٹیچ ہو گئی ہے۔ اب ظاہر ہے جب میں کمانڈ سی پریس کرتا ہوں تو یہ ساری کمانڈز چل جائیں گی جو کہ نہیں ہونی چاہئیں، اور اس لیے مجھے ضروری ہے کہ میں ان کمانڈز کو ڈیلیٹ کر دوں۔

    ایک سیدھا سا طریقہ ہے کہ جس کمانڈ کی بائنڈنگ آپ کو نہیں کرنی، اس پر رائٹ کلک کریں، جیسے کہ "کاپی پورٹ ایڈریس"۔ میں اس پر رائٹ کلک کروں گا، "ری سیٹ کی بائنڈنگ" پر کلک کریں، دیکھیں یوں وہ چلا گیا، یعنی اس کمانڈ کی جو بائنڈنگ تھی وہ ختم ہو گئی۔ اگر مجھے "کاپی آل" بھی ہٹانا ہے تو میں "کاپی آل" پر رائٹ کلک کروں گا اور پھر "ری سیٹ کی بائنڈنگ" پر کلک کروں گا۔

  • Make a list of todos inside your coding document and manage there using vscode e3:23

    ڈیولپمنٹ انوائرمنٹ میں کام کرتے ہوئے، جب ڈاکیومنٹ بہت زیادہ بڑا یا لمبا ہو جاتا ہے یا ہمارے پاس کوڈ کی لائنز بہت زیادہ ہو جاتی ہیں، تو ہم بھول جاتے ہیں کہ کس جگہ پر کیا چیز فکس یا انجیکٹ کرنی تھی۔ اس لیے ہمیں کچھ نہ کچھ نوٹس لکھ کے رکھنے پڑتے ہیں یا کچھ چیزیں ہائی لائٹ کرنی پڑتی ہیں۔ مثال کے طور پر، اگر ہم HTML کے ڈاکیومنٹ میں کام کر رہے ہیں تو ہم یہاں پر کمنٹ ایڈ کر دیتے ہیں، لیکن پھر وہ کمنٹس بھی بہت سارے کمنٹس کے اندر دبا جاتے ہیں، جیسے کہ یہ۔

    بِگِن نیو دیس اینڈ نیو وہ کمنٹ بھی وی پاس اینڈ ہو جاتا ہے، اس کا طریقہ کار یوں ہوتا ہے کہ اسے بہتر طریقے سے مینیج کرنے کے لیے ہم VS کوڈ میں ایک ایکسٹینشن استعمال کرتے ہیں۔ اس کا نام ہے۔ آپ ایکسٹینشن میں جائیں گے، ایکسٹینشن ونڈو میں شارٹ کٹ کمانڈ شفٹ ایکس استعمال کریں گے، اور یہاں آ کر ہم لکھیں گے "ٹو ڈو ہائیلائٹ"۔ یہاں آپ دیکھیں گے ایک ایکسٹینشن ہے جس کا نام ہے "ٹو ڈو ہائیلائٹ"، رائٹر کا نام ہے یل۔ اس پر کلک کریں، اس کے 1.5 ملین سے زیادہ ڈاؤن لوڈ ہیں، اور ہم اسے انسٹال کر لیتے ہیں۔ اس کی جو بیسک پری بلٹ سیٹنگز ہیں ان کے اندر دو چیزیں ہیں جن کا آپ...

    آپ اس کا استعمال کر سکتے ہیں۔ اب دیکھتے ہیں اس ایکسٹینشن کے یوز کیس سینریو کو۔ یہاں آپ دیکھ رہے ہیں کہ "Begin Footer" لکھا ہوا ہے۔ اگر اس فٹر میں مجھے اپنے لیے کوئی ریمائنڈر سیٹ کرنا ہو تو میں "TO DO" بڑے حروف میں لکھ دوں گا اور ایک کولن D لگا دوں گا۔ جیسے ہی میں کولن D لگاتا ہوں، آپ دیکھیں کہ اس نے اسے ہائی لائٹ کر دیا۔ اور VS کوڈ میں میں اسے کمانڈ فل کے ذریعے ایک طرح کا کمنٹ بنا دیتا ہوں اور T میں لکھ دیتا ہوں اپنا کام جو مجھے کرنا ہے، مثلاً "Make this footer mobile responsive"۔ تو جتنے بھی TO DO اس لمبے ڈاکیومنٹ کے اندر ہوں گے، ہم انہیں TO DO کے طور پر یہاں دیکھ سکتے ہیں۔

    کیپٹل لیٹر میں لکھ سکتے ہیں، یعنی "ٹو ڈو"۔ یہ ایکسٹینشن انسٹال کرنے کے بعد، "ٹو ڈو" کو ہائی لائٹ کریں اور پھر "کالَم" لکھ دیں۔ اس طریقے سے جو بھی ہمارا ٹو ڈو ہوگا پورے ڈاکیومنٹ میں ہائی لائٹ ہو جائے گا اور ہمیں کہیں اور جیسے لائک جی، نوٹشن یا کسی اور ڈاکیومنٹ مینجمنٹ سسٹم میں اپنا ٹو ڈو لکھنے کی ضرورت نہیں پڑے گی۔ کیونکہ ہم وہاں ٹو ڈو لکھیں گے، یہاں آ کر ہم کریں گے کہ ہمیں کیا کرنا ہے۔ ورنہ وقت اور ذہنی توانائی ضائع ہوتی ہے۔ اس لیے بہتر ہے کہ ہم یہی کریں۔

    لیکن اپنے ٹو ڈو کو منظم کریں اور ٹو ڈو کے ساتھ ایک اور چیز ہے جس کے اندر جو ہے وہ بہت زبردست ہے، آپ یہاں لکھ سکتے ہیں کوئی ایسا کام جو واقعی فکس کرنا ہو تو آپ لکھ دیں فکس می FIX ME اور اس کے بعد کولن، لیکن اس کا رنگ کچھ اور ہوتا ہے اور ٹو ڈو کا رنگ کچھ اور ہوتا ہے۔ یہ بنیادی سیٹنگ ہے، ڈیفالٹ سیٹنگ ہے اس ٹو ڈو ہائی لائٹ کی۔ پھر میں کمانڈ + / سے اسے کمنٹ بنا دوں گا اور اس میں لکھوں گا ایڈ سوشل آئیکنز۔ تو یہ ہے کہ یہ ایکسٹینشن کیسے کام کرتا ہے اور یہ آپ کے کوڈنگ ماحول میں کچھ پروڈکٹیویٹی بڑھاتا ہے۔

  • Rename starting and enclosing tags automatically in vscode - Auto Rename Tag ext2:05

    ڈیولپمنٹ انوائرمنٹ میں کام کرتے ہوئے، جب ڈاکیومنٹ بہت زیادہ بڑا یا لمبا ہو جاتا ہے یا ہمارے پاس کوڈ کی لائنز بہت زیادہ ہو جاتی ہیں، تو ہم بھول جاتے ہیں کہ کس جگہ پر کیا چیز فکس یا انجیکٹ کرنی تھی۔ اس لیے ہمیں کچھ نہ کچھ نوٹس لکھ کے رکھنے پڑتے ہیں یا کچھ چیزیں ہائی لائٹ کرنی پڑتی ہیں۔ مثال کے طور پر، اگر ہم HTML کے ڈاکیومنٹ میں کام کر رہے ہیں تو ہم یہاں پر کمنٹ ایڈ کر دیتے ہیں، لیکن پھر وہ کمنٹس بھی بہت سارے کمنٹس کے اندر دبا جاتے ہیں، جیسے کہ یہ۔

    بِگِن نیو دیس اینڈ نیو وہ کمنٹ بھی وی پاس اینڈ ہو جاتا ہے، اس کا طریقہ کار یوں ہوتا ہے کہ اسے بہتر طریقے سے مینیج کرنے کے لیے ہم VS کوڈ میں ایک ایکسٹینشن استعمال کرتے ہیں۔ اس کا نام ہے۔ آپ ایکسٹینشن میں جائیں گے، ایکسٹینشن ونڈو میں شارٹ کٹ کمانڈ شفٹ ایکس استعمال کریں گے، اور یہاں آ کر ہم لکھیں گے "ٹو ڈو ہائیلائٹ"۔ یہاں آپ دیکھیں گے ایک ایکسٹینشن ہے جس کا نام ہے "ٹو ڈو ہائیلائٹ"، رائٹر کا نام ہے یل۔ اس پر کلک کریں، اس کے 1.5 ملین سے زیادہ ڈاؤن لوڈ ہیں، اور ہم اسے انسٹال کر لیتے ہیں۔ اس کی جو بیسک پری بلٹ سیٹنگز ہیں ان کے اندر دو چیزیں ہیں جن کا آپ...

    آپ اس کا استعمال کر سکتے ہیں۔ اب دیکھتے ہیں اس ایکسٹینشن کے یوز کیس سینریو کو۔ یہاں آپ دیکھ رہے ہیں کہ "Begin Footer" لکھا ہوا ہے۔ اگر اس فٹر میں مجھے اپنے لیے کوئی ریمائنڈر سیٹ کرنا ہو تو میں "TO DO" بڑے حروف میں لکھ دوں گا اور ایک کولن D لگا دوں گا۔ جیسے ہی میں کولن D لگاتا ہوں، آپ دیکھیں کہ اس نے اسے ہائی لائٹ کر دیا۔ اور VS کوڈ میں میں اسے کمانڈ فل کے ذریعے ایک طرح کا کمنٹ بنا دیتا ہوں اور T میں لکھ دیتا ہوں اپنا کام جو مجھے کرنا ہے، مثلاً "Make this footer mobile responsive"۔ تو جتنے بھی TO DO اس لمبے ڈاکیومنٹ کے اندر ہوں گے، ہم انہیں TO DO کے طور پر یہاں دیکھ سکتے ہیں۔

    کیپٹل لیٹر میں لکھ سکتے ہیں، یعنی "ٹو ڈو"۔ یہ ایکسٹینشن انسٹال کرنے کے بعد، "ٹو ڈو" کو ہائی لائٹ کریں اور پھر "کالَم" لکھ دیں۔ اس طریقے سے جو بھی ہمارا ٹو ڈو ہوگا پورے ڈاکیومنٹ میں ہائی لائٹ ہو جائے گا اور ہمیں کہیں اور جیسے لائک جی، نوٹشن یا کسی اور ڈاکیومنٹ مینجمنٹ سسٹم میں اپنا ٹو ڈو لکھنے کی ضرورت نہیں پڑے گی۔ کیونکہ ہم وہاں ٹو ڈو لکھیں گے، یہاں آ کر ہم کریں گے کہ ہمیں کیا کرنا ہے۔ ورنہ وقت اور ذہنی توانائی ضائع ہوتی ہے۔ اس لیے بہتر ہے کہ ہم یہی کریں۔

    لیکن اپنے ٹو ڈو کو منظم کریں اور ٹو ڈو کے ساتھ ایک اور چیز ہے جس کے اندر جو ہے وہ بہت زبردست ہے، آپ یہاں لکھ سکتے ہیں کوئی ایسا کام جو واقعی فکس کرنا ہو تو آپ لکھ دیں فکس می FIX ME اور اس کے بعد کولن، لیکن اس کا رنگ کچھ اور ہوتا ہے اور ٹو ڈو کا رنگ کچھ اور ہوتا ہے۔ یہ بنیادی سیٹنگ ہے، ڈیفالٹ سیٹنگ ہے اس ٹو ڈو ہائی لائٹ کی۔ پھر میں کمانڈ + / سے اسے کمنٹ بنا دوں گا اور اس میں لکھوں گا ایڈ سوشل آئیکنز۔ تو یہ ہے کہ یہ ایکسٹینشن کیسے کام کرتا ہے اور یہ آپ کے کوڈنگ ماحول میں کچھ پروڈکٹیویٹی بڑھاتا ہے۔

  • create meaningful consol log comment uncomment and delete them using shortcuts -4:02

    ڈویلپمنٹ کے دوران آپ کو اکثر اپنے ویری ایبل کو کنسول میں لاک کرنے کی ضرورت پڑتی ہے، خاص طور پر جب آپ کسی بڑی فائل پر کام کر رہے ہوں جس میں بہت زیادہ لائنز آف کوڈ ہوں۔ ایسے میں کنسول کو لاک کرنا آپ کے لیے ایک درد سر بن جاتا ہے، اور خاص طور پر جب آپ کسی ایسے ویری ایبل کو لکھ رہے ہوں جس کا نام بہت لمبا ہو۔ عام طور پر ہم ڈویلپرز کیا کرتے ہیں، ایک جاوا اسکرپٹ کی فائل کھول لیتے ہیں، جس میں ایک ویری ایبل ہوتا ہے جیسے "کیٹی لے آؤٹ سرچ"۔ عام طور پر ہم کیا کرتے ہیں، لکھتے ہیں کنسول ڈایلاگ پر، پھر "اوپن کیٹی"۔ اب مجھے اسے مکمل یا...

    تو پھر ٹائپ کرنا پڑے گا یا اسے کاپی پیسٹ کرنا پڑے گا، اسی طرح جا کے کنسول میں لاگ ہوگا اور جتنے بھی ویریبلز ہیں اگر مجھے ڈی بگ کرنا ہے اور اس کا ریسپانس دیکھنا ہے تو یہ کام مجھے بار بار کرنا پڑے گا۔ اس اپروچ کا دوسرا نقصان یہ ہے کہ مجھے معلوم نہیں ہو پائے گا کہ یہ ویریبل کون سی لائن پر ہے اور کون سی فائل میں موجود ہے۔ تو اس کے لیے ہم کیا کرتے ہیں؟ سی ایس کوڈ میں ایک ایکسٹینشن استعمال ہوتا ہے، جو ہم اپنے ایکسٹینشن ڈائریکٹری میں جان کر بھی ایکسیس کر سکتے ہیں۔

    یہ سیٹنگز کے مینو میں ہے، یہاں سے ایکسس کر سکتے ہیں اور کوٹ کے درمیان رفرنس سے بھی ایکسس کر سکتے ہیں۔ ایکسٹینشن کا شارٹ کٹ ہے کمانڈ شفٹ ایکس۔ یہاں جائیں گے اور لکھیں گے ٹربو لاگ۔ تو آپ دیکھ رہے ہیں کہ ایک ٹربو کنسول لاگ کے نام سے ایک ایکسٹینشن ہے، اس کے 195000 ڈاؤنلوڈز ہیں، 4.5 ریویوز ہیں، اور اسٹار ریویوز بھی ہیں۔ اسے انسٹال کریں۔ انسٹال کرنے کے بعد اپنی فائل میں واپس آ جائیں۔ اب دیکھتے ہیں کہ ہمارے لیے کام کرنا کتنا آسان ہو گیا ہے۔ اس کنسول لاگ کو ڈیلیٹ کریں، ویریبل کو سلیکٹ کریں اور شارٹ کٹ پریس کریں۔

    آلٹ کنٹرول ایل کریں، دیکھو یہ ویریئبل کا کنسول خود بخود بن گیا ہے۔ یہاں یہ ویریئبل آگیا ہے، جس سے ہمارا کام کافی آسان ہو گیا ہے۔ یہاں ایک اور ویریئبل ہے، کے ٹی لے آؤٹ اسکرول ٹاپ، اسے بھی آلٹ کنٹرول ایل کریں۔ دیکھو، ایک اور کنسول لاگ بن گیا ہے۔ اس کا دوسرا فائدہ یہ ہے کہ یہ لاگ نہ صرف خود بخود بن رہا ہے، بلکہ اس کنسول لاگ والے ویریئبل کے بارے میں بھی بتا رہا ہے کہ یہ کس لائن پر ہے، 1096، اور کس فائل میں ہے، جیسے اسکرپٹ بَنڈل۔

    اگر آپ چاہتے ہیں کہ ڈیبگنگ آسان ہو جائے اور آپ کا کام کرنے کا ماحول بہتر بن جائے، تو اگر آپ کو سارے کنسول لوگز ڈیلیٹ کرنے ہوں تو کنسول ڈیلیٹ کرنے کا طریقہ یہ ہے کہ یا تو آپ اسے کمنٹ کر دیں یعنی کمانڈ + فارورڈ سلیش لگائیں۔ اور اگر بہت سارے ہوں تو آپ کو ہر جگہ جا کے اسے فائنڈ کر کے کمنٹ کرنا پڑے گا۔ لیکن اگر آپ نے یہ ایکسٹینشن انسٹال کی ہوئی ہے تو اس کے لیے آپ لڈ شفٹ سی دبائیں، تو دیکھیں جو دونوں لائنز اس ایکسٹینشن سے بنی تھیں وہ دونوں کمنٹ ہو جائیں گی۔

    اگر کمنٹ کرنا ہے تو میں پریس کروں گا آلٹ شفٹ Y یو فار کمنٹ، اور دیکھو دونوں کمنٹ ہو گئے۔ اگر مجھے اس کنسول لاک کو ڈیلیٹ کرنا ہے تو آلٹ شفٹ D دباؤ۔ شارٹ کٹس بہت آسان ہیں۔ ہر چیز آلٹ سے شروع ہوتی ہے یا میک یوزرز کے لیے آپشن سے۔ آپشن کلک کرو گے یا ونڈوز یوزرز آلٹ کلک کریں گے۔ آلٹ کنٹرول L فار کنسول لاگ، آلٹ شفٹ C فار کمنٹ، آلٹ شفٹ Y فار انکمنٹ، اور آلٹ شفٹ D فار ڈیلیٹ۔ بس، تھینک یو۔

  • making live changes to coding files using live server vscode extention2:41

    ڈویلپمنٹ کے دوران آپ کو اکثر اپنے ویری ایبل کو کنسول میں لاک کرنے کی ضرورت پڑتی ہے، خاص طور پر جب آپ کسی بڑی فائل پر کام کر رہے ہوں جس میں بہت زیادہ لائنز آف کوڈ ہوں۔ ایسے میں کنسول کو لاک کرنا آپ کے لیے ایک درد سر بن جاتا ہے، اور خاص طور پر جب آپ کسی ایسے ویری ایبل کو لکھ رہے ہوں جس کا نام بہت لمبا ہو۔ عام طور پر ہم ڈویلپرز کیا کرتے ہیں، ایک جاوا اسکرپٹ کی فائل کھول لیتے ہیں، جس میں ایک ویری ایبل ہوتا ہے جیسے "کیٹی لے آؤٹ سرچ"۔ عام طور پر ہم کیا کرتے ہیں، لکھتے ہیں کنسول ڈایلاگ پر، پھر "اوپن کیٹی"۔ اب مجھے اسے مکمل یا...

    تو پھر ٹائپ کرنا پڑے گا یا اسے کاپی پیسٹ کرنا پڑے گا، اسی طرح جا کے کنسول میں لاگ ہوگا اور جتنے بھی ویریبلز ہیں اگر مجھے ڈی بگ کرنا ہے اور اس کا ریسپانس دیکھنا ہے تو یہ کام مجھے بار بار کرنا پڑے گا۔ اس اپروچ کا دوسرا نقصان یہ ہے کہ مجھے معلوم نہیں ہو پائے گا کہ یہ ویریبل کون سی لائن پر ہے اور کون سی فائل میں موجود ہے۔ تو اس کے لیے ہم کیا کرتے ہیں؟ سی ایس کوڈ میں ایک ایکسٹینشن استعمال ہوتا ہے، جو ہم اپنے ایکسٹینشن ڈائریکٹری میں جان کر بھی ایکسیس کر سکتے ہیں۔

    یہ سیٹنگز کے مینو میں ہے، یہاں سے ایکسس کر سکتے ہیں اور کوٹ کے درمیان رفرنس سے بھی ایکسس کر سکتے ہیں۔ ایکسٹینشن کا شارٹ کٹ ہے کمانڈ شفٹ ایکس۔ یہاں جائیں گے اور لکھیں گے ٹربو لاگ۔ تو آپ دیکھ رہے ہیں کہ ایک ٹربو کنسول لاگ کے نام سے ایک ایکسٹینشن ہے، اس کے 195000 ڈاؤنلوڈز ہیں، 4.5 ریویوز ہیں، اور اسٹار ریویوز بھی ہیں۔ اسے انسٹال کریں۔ انسٹال کرنے کے بعد اپنی فائل میں واپس آ جائیں۔ اب دیکھتے ہیں کہ ہمارے لیے کام کرنا کتنا آسان ہو گیا ہے۔ اس کنسول لاگ کو ڈیلیٹ کریں، ویریبل کو سلیکٹ کریں اور شارٹ کٹ پریس کریں۔

    آلٹ کنٹرول ایل کریں، دیکھو یہ ویریئبل کا کنسول خود بخود بن گیا ہے۔ یہاں یہ ویریئبل آگیا ہے، جس سے ہمارا کام کافی آسان ہو گیا ہے۔ یہاں ایک اور ویریئبل ہے، کے ٹی لے آؤٹ اسکرول ٹاپ، اسے بھی آلٹ کنٹرول ایل کریں۔ دیکھو، ایک اور کنسول لاگ بن گیا ہے۔ اس کا دوسرا فائدہ یہ ہے کہ یہ لاگ نہ صرف خود بخود بن رہا ہے، بلکہ اس کنسول لاگ والے ویریئبل کے بارے میں بھی بتا رہا ہے کہ یہ کس لائن پر ہے، 1096، اور کس فائل میں ہے، جیسے اسکرپٹ بَنڈل۔

    اگر آپ چاہتے ہیں کہ ڈیبگنگ آسان ہو جائے اور آپ کا کام کرنے کا ماحول بہتر بن جائے، تو اگر آپ کو سارے کنسول لوگز ڈیلیٹ کرنے ہوں تو کنسول ڈیلیٹ کرنے کا طریقہ یہ ہے کہ یا تو آپ اسے کمنٹ کر دیں یعنی کمانڈ + فارورڈ سلیش لگائیں۔ اور اگر بہت سارے ہوں تو آپ کو ہر جگہ جا کے اسے فائنڈ کر کے کمنٹ کرنا پڑے گا۔ لیکن اگر آپ نے یہ ایکسٹینشن انسٹال کی ہوئی ہے تو اس کے لیے آپ لڈ شفٹ سی دبائیں، تو دیکھیں جو دونوں لائنز اس ایکسٹینشن سے بنی تھیں وہ دونوں کمنٹ ہو جائیں گی۔

    اگر کمنٹ کرنا ہے تو میں پریس کروں گا آلٹ شفٹ Y یو فار کمنٹ، اور دیکھو دونوں کمنٹ ہو گئے۔ اگر مجھے اس کنسول لاک کو ڈیلیٹ کرنا ہے تو آلٹ شفٹ D دباؤ۔ شارٹ کٹس بہت آسان ہیں۔ ہر چیز آلٹ سے شروع ہوتی ہے یا میک یوزرز کے لیے آپشن سے۔ آپشن کلک کرو گے یا ونڈوز یوزرز آلٹ کلک کریں گے۔ آلٹ کنٹرول L فار کنسول لاگ، آلٹ شفٹ C فار کمنٹ، آلٹ شفٹ Y فار انکمنٹ، اور آلٹ شفٹ D فار ڈیلیٹ۔ بس، تھینک یو۔

  • saving and syncing your settings and coding environment and replicating in other3:58

    ڈویلپمنٹ کے دوران آپ کو اکثر اپنے ویری ایبل کو کنسول میں لاک کرنے کی ضرورت پڑتی ہے، خاص طور پر جب آپ کسی بڑی فائل پر کام کر رہے ہوں جس میں بہت زیادہ لائنز آف کوڈ ہوں۔ ایسے میں کنسول کو لاک کرنا آپ کے لیے ایک درد سر بن جاتا ہے، اور خاص طور پر جب آپ کسی ایسے ویری ایبل کو لکھ رہے ہوں جس کا نام بہت لمبا ہو۔ عام طور پر ہم ڈویلپرز کیا کرتے ہیں، ایک جاوا اسکرپٹ کی فائل کھول لیتے ہیں، جس میں ایک ویری ایبل ہوتا ہے جیسے "کیٹی لے آؤٹ سرچ"۔ عام طور پر ہم کیا کرتے ہیں، لکھتے ہیں کنسول ڈایلاگ پر، پھر "اوپن کیٹی"۔ اب مجھے اسے مکمل یا...

    تو پھر ٹائپ کرنا پڑے گا یا اسے کاپی پیسٹ کرنا پڑے گا، اسی طرح جا کے کنسول میں لاگ ہوگا اور جتنے بھی ویریبلز ہیں اگر مجھے ڈی بگ کرنا ہے اور اس کا ریسپانس دیکھنا ہے تو یہ کام مجھے بار بار کرنا پڑے گا۔ اس اپروچ کا دوسرا نقصان یہ ہے کہ مجھے معلوم نہیں ہو پائے گا کہ یہ ویریبل کون سی لائن پر ہے اور کون سی فائل میں موجود ہے۔ تو اس کے لیے ہم کیا کرتے ہیں؟ سی ایس کوڈ میں ایک ایکسٹینشن استعمال ہوتا ہے، جو ہم اپنے ایکسٹینشن ڈائریکٹری میں جان کر بھی ایکسیس کر سکتے ہیں۔

    یہ سیٹنگز کے مینو میں ہے، یہاں سے ایکسس کر سکتے ہیں اور کوٹ کے درمیان رفرنس سے بھی ایکسس کر سکتے ہیں۔ ایکسٹینشن کا شارٹ کٹ ہے کمانڈ شفٹ ایکس۔ یہاں جائیں گے اور لکھیں گے ٹربو لاگ۔ تو آپ دیکھ رہے ہیں کہ ایک ٹربو کنسول لاگ کے نام سے ایک ایکسٹینشن ہے، اس کے 195000 ڈاؤنلوڈز ہیں، 4.5 ریویوز ہیں، اور اسٹار ریویوز بھی ہیں۔ اسے انسٹال کریں۔ انسٹال کرنے کے بعد اپنی فائل میں واپس آ جائیں۔ اب دیکھتے ہیں کہ ہمارے لیے کام کرنا کتنا آسان ہو گیا ہے۔ اس کنسول لاگ کو ڈیلیٹ کریں، ویریبل کو سلیکٹ کریں اور شارٹ کٹ پریس کریں۔

    آلٹ کنٹرول ایل کریں، دیکھو یہ ویریئبل کا کنسول خود بخود بن گیا ہے۔ یہاں یہ ویریئبل آگیا ہے، جس سے ہمارا کام کافی آسان ہو گیا ہے۔ یہاں ایک اور ویریئبل ہے، کے ٹی لے آؤٹ اسکرول ٹاپ، اسے بھی آلٹ کنٹرول ایل کریں۔ دیکھو، ایک اور کنسول لاگ بن گیا ہے۔ اس کا دوسرا فائدہ یہ ہے کہ یہ لاگ نہ صرف خود بخود بن رہا ہے، بلکہ اس کنسول لاگ والے ویریئبل کے بارے میں بھی بتا رہا ہے کہ یہ کس لائن پر ہے، 1096، اور کس فائل میں ہے، جیسے اسکرپٹ بَنڈل۔

    اگر آپ چاہتے ہیں کہ ڈیبگنگ آسان ہو جائے اور آپ کا کام کرنے کا ماحول بہتر بن جائے، تو اگر آپ کو سارے کنسول لوگز ڈیلیٹ کرنے ہوں تو کنسول ڈیلیٹ کرنے کا طریقہ یہ ہے کہ یا تو آپ اسے کمنٹ کر دیں یعنی کمانڈ + فارورڈ سلیش لگائیں۔ اور اگر بہت سارے ہوں تو آپ کو ہر جگہ جا کے اسے فائنڈ کر کے کمنٹ کرنا پڑے گا۔ لیکن اگر آپ نے یہ ایکسٹینشن انسٹال کی ہوئی ہے تو اس کے لیے آپ لڈ شفٹ سی دبائیں، تو دیکھیں جو دونوں لائنز اس ایکسٹینشن سے بنی تھیں وہ دونوں کمنٹ ہو جائیں گی۔

    اگر کمنٹ کرنا ہے تو میں پریس کروں گا آلٹ شفٹ Y یو فار کمنٹ، اور دیکھو دونوں کمنٹ ہو گئے۔ اگر مجھے اس کنسول لاک کو ڈیلیٹ کرنا ہے تو آلٹ شفٹ D دباؤ۔ شارٹ کٹس بہت آسان ہیں۔ ہر چیز آلٹ سے شروع ہوتی ہے یا میک یوزرز کے لیے آپشن سے۔ آپشن کلک کرو گے یا ونڈوز یوزرز آلٹ کلک کریں گے۔ آلٹ کنٹرول L فار کنسول لاگ، آلٹ شفٹ C فار کمنٹ، آلٹ شفٹ Y فار انکمنٹ، اور آلٹ شفٹ D فار ڈیلیٹ۔ بس، تھینک یو۔

  • Make vscode working environment more visually appealing and user experience bett1:36

    بی ایس کوڈ کے ماحول کو زیادہ پرودکٹیو اور دیکھنے میں دلکش بنانے کے لیے، یوزر ایکسپیریئنس کو بہتر کرنے کے لیے ہم اس میں ایک اور ایکسٹینشن شامل کر سکتے ہیں۔ آپ بائیں طرف دیکھ رہے ہیں، ہم نے فائل ایکسپلورر کھولا ہوا ہے، یہاں CSS کی فائلز ہیں، HTML ہے، نیچے MP4 فائل ہے، جن فائلز ہیں اور کچھ فولڈرز وغیرہ ہیں۔ اسے بہتر طریقے سے آسانی سے پہچاننے کے لیے ایکسٹینشن استعمال کی جاتی ہے۔ ہم ایکسٹینشنز کے سیکشن میں جائیں گے اور وہاں سرچ کریں گے، ایکسٹینشنز میں جا کر لکھیں گے "آئیکن"، یہاں آپ کو دو ریپوزیٹریز نظر آئیں گی۔

    آئے گا ایک میٹریل آئیکن تھیم جس کے 6.2 ملین ڈاؤنلوڈز ہیں اور پانچ ستارے کی ریٹنگ ہے، اور دوسرا وی ایس کوڈ آئیکن ہے۔ آپ ان دونوں میں سے کوئی بھی استعمال کر سکتے ہیں۔ میں ذاتی طور پر میٹریل والا پسند کرتا ہوں، تو اس پر کلک کرتے ہیں اور اسے انسٹال کرتے ہیں۔ چلیں دیکھتے ہیں کہ کیا تبدیلیاں نظر آتی ہیں۔ دوبارہ آتے ہیں ایکسپلورر میں، تو دیکھیں یہاں سب فولڈرز اور فائلز کے آئیکنز بدل گئے ہیں۔ لے آؤٹ میں لے آؤٹ کی قسم کا آئیکن آ گیا ہے۔ جاوا اسکرپٹ فائل کے پیچھے "JS" لکھا ہوا آ رہا ہے، HTML فائل کے پیچھے اس کا اپنا آئیکن ہے، اور ویڈیو فائل کے پیچھے ویڈیو کا آئیکن۔

    یہ جاوا اسکرپٹ فائل ہے اور یہ JSON فائل ہے۔ جب ہر قسم کے ٹولز کے پیچھے ٹولز کے آئیکنز ہوتے ہیں تو یہ زیادہ بہتر اور دیکھنے میں اچھا لگتا ہے، اور اس سے یوزر کا تجربہ بھی بہتر ہو سکتا ہے جب آپ کام کرتے جائیں۔

  • cdnjs extention VSCode - How to use any cdn library directly inside vscode4:23

    عام طور پر جب ہم گٹ ہب کی کوئی ریپوزیٹری یا اوپن سورس کوڈ وغیرہ استعمال کرتے ہیں تو اس کے لیے ایک لمبا سا پروسیس ہوتا ہے۔ مثلاً آپ گٹ ہب پر گئے اور دیکھا کہ یہاں پر کوئی CSS کی لائبریری ملتی ہے، جیسے کہ Airbnb کی بہترین میچز کو شارٹ آؤٹ کرتی ہے، سب سے زیادہ اسٹارز والی لائبریریز دیکھیں، جیسے Bootstrap جو کہ 149,000 اسٹارز کے ساتھ سب سے اوپر ہے۔ پھر بہترین Electron JS ہے جس کے اوپر خود VS Code بنایا گیا ہے۔ VS Code بھی اسی کے اوپر بنا ہوا ہے۔ یہ اصل میں کراس پلیٹ فارم ڈیسک ٹاپ ایپس بنانے کی لائبریری ہے جو جاوا اسکرپٹ اور HTML پر مبنی ہے۔

    سی ایس ایس کے ذریعے وی ایس کوڈ کا کمال یہ ہے کہ یہ جاوا اسکرپٹ کے ذریعے بنایا گیا ہے، ایچ ٹی ایم ایل اور سی ایس ایس پر مبنی ہے۔ اس میں کوئی بیک اینڈ کی زبان یا جاوا وغیرہ استعمال نہیں ہوئی۔ کوئی ڈیسک ٹاپ زبان بھی استعمال نہیں ہوئی۔ صرف ایچ ٹی ایم ایل، سی ایس ایس اور جاوا اسکرپٹ کے ذریعے ہی اسے بنایا گیا ہے۔ تو یہ الیکٹران جے ایس کے اوپر بیس کرتا ہے۔ یہ ایک لائبریری ہے جو ہمیں نظر آ رہی ہے، ایمیٹ سی ایس ایس، اور اس کا ورژن 69.3 ہے۔ بہت زبردست اینیمیشن کی لائبریری ہے، اس سے بہتر لائبریری اس وقت موجود نہیں ہے۔ عام طور پر اگر ہم سی ایس ایس کی بات کریں۔۔۔

    اگر آپ اس لائبریری کو اپنے کوڈ میں استعمال کرنا چاہتے ہیں تو اس کے دو تین طریقے ہوتے ہیں۔ ایک یہ کہ آپ اسے کسی CDN سے لے کر اس کا لنک اپنے کوڈ میں پیسٹ کر دیں۔ دوسرا طریقہ یہ ہے کہ آپ اس کوڈ کو اپنے پاس ڈاؤنلوڈ کریں، اس کی فائلز کو اپنے CSS فولڈر میں رکھیں اور JS کی فائلز کو JS فولڈر میں ڈالیں، پھر انہیں لنک کر دیں۔ لیکن یہ طریقہ کافی لمبا اور پیچیدہ لگتا ہے۔ انہوں نے انسٹالیشن کا طریقہ بھی دیا ہوا ہے۔ اگر آپ npm استعمال کر رہے ہیں تو ہم آپ کو ایک آسان سا طریقہ بتاتے ہیں۔

    اب ہم VS کوڈ میں جائیں گے اور اس کے ایکسٹینشن کے مینو میں جائیں گے، وہاں جا کر ہم لکھیں گے "CDN JS"۔ یہاں آپ دیکھ سکتے ہیں کہ ایک ایکسٹینشن بنا ہوا ہے "CDN JS" کا، اسے انسٹال کر لیتے ہیں۔ انسٹال کرنے کے بعد ہم واپس اپنے کوڈ میں آئیں گے، HTML فائل کو بند کر دیں گے اور اپنی سائیڈ بار بھی بند کر دیں گے۔ اب یہاں ہمیں وہ Animate.css استعمال کرنی ہے، وہ بھی VS کوڈ کے اندر ہی۔ اس کے لیے ہمیں کیا کرنا ہوگا؟ ہم "Command + Shift + P" پریس کریں گے اور وہاں لکھیں گے "CDN JS"۔

    دیکھو یہاں تین آپشن آ رہے ہیں، سرچ فار لائبریری پر ہم انٹر پریس کریں گے، اور یہاں ہم اپنی لائبریری کا نام لکھیں گے جو گٹ ہب پر اوپن سورس پڑی ہوئی ہے۔ اینیمیٹ۔ اب یہ بتا رہا ہے کہ ایٹ کے نام سے بہت سی صحیح لائبریریاں ہیں، ہمیں in.css استعمال کرنی ہے، اسے کلک کرتے ہیں، اور اس کے اندر جو اس کا تازہ ترین ورژن ہے، 4.1.1، اسے استعمال کرتے ہیں۔ اس کے اندر ہم اٹھاتے ہیں add min.css۔ اب یہ ہمیں آپشن دے رہا ہے کہ کیا اس کا لنک ڈاکیومنٹ میں انسرت کرنا ہے؟ ہاں، ہمیں اس کا لنک ہی انسرت کرنا ہے کیونکہ آپ دیکھ رہے ہیں کہ۔۔۔

    یہاں پر لنک کس طرح انسرت ہو رہا ہے، ہم یہ سب کچھ لکھنا نہیں چاہتے۔ ہم یہ HREF والا لنک بھی کہیں سے اٹھا کر کاپی پیسٹ نہیں کرنا چاہتے۔ ہم چاہتے ہیں کہ یہ سارا کام آٹومیشن سے خود بخود اسی طرح کے فارمیٹ میں ہو جائے، اور اسے ہم یہاں بھی پیسٹ کر سکیں، کہیں اور بھی پیسٹ کر سکیں۔ تیسرا طریقہ یہ ہے کہ اس کا URL ڈاکیومنٹ کے اندر یہاں انسرت ہو جائے۔ اگر ہم اس URL کو سلیکٹ کریں گے تو صرف وہی URL آئے گا اور یہ لنک ہمیں اور اس کا ریلیشن وغیرہ ساری چیزیں خود سے لکھنی پڑیں گی۔

    اسی طرح ہم اسے براؤزر میں CDN کے ذریعے اوپن کرنا چاہتے ہیں، لیکن ہمیں وہ نہیں کرنا۔ ہمارا کام ہوگا کہ لنک ڈاکیومنٹ میں انسرت کریں۔ اب دیکھیں، یہ CDN سرور سے یا کلاؤڈ فلیر کے سرور سے انہوں نے CDN اٹھا لی ہے، یعنی min.css کی، اور یہ پورا کوڈ انہوں نے خود لکھ دیا ہے۔ اب اگر min.css کا کوئی بھی built-in کوڈ اس کی ڈاکیومنٹیشن پڑھ کے GitHub پر جا کے میں استعمال کرنا چاہوں، تو وہاں جا کے اس کی ڈاکیومنٹیشن پڑھ کر میں اسے استعمال کر سکتا ہوں۔

    یہاں پر آپ آسانی سے استعمال کر سکتے ہیں۔

  • VScode extention - liveshare4:09

    کل ایکسٹینشن کے بارے میں بات کریں گے، جو کہ لائف شیئر ہے۔ لائف شیئر کے ذریعے آپ کیا کرتے ہیں؟ آپ ایک اسکرین کو شیئر کرتے ہیں متعدد کولیگز کے ساتھ تاکہ وہ آپ کے ساتھ مل کر کوڈ ایڈیٹ کر سکیں یا آپ کا کوڈ دیکھ سکیں، یا آپ کسی کو گائیڈ کرنا چاہتے ہیں، آن لائن اپنا کوڈ اور اسکرین دکھا کر۔ تو آپ یہ سب کر سکتے ہیں۔ یہ دونوں طریقے سے ہو سکتا ہے۔ ظاہر ہے آپ اس کے لیے کوئی بھی اسکرین شیئرنگ ایپلیکیشن بھی استعمال کر سکتے ہیں، جیسے کہ زوم کال، لیکن زوم میں وہ آپ کی اسکرین کے ساتھ مل کر...

    اسے ایڈٹ نہیں کر سکے گا، تو لائیو شیئر کا ایک اچھا فائدہ یہ ہے کہ آپ کئی ڈیولپرز ایک ہی فائل پر کام کر سکتے ہیں۔ اس کے لیے آپ کو کیا کرنا ہوتا ہے کہ آپ ایکسٹینشنز میں جاتے ہیں اور وہاں لکھتے ہیں لائیو۔ یہاں لائیو شیئر کا ایک ایکسٹینشن نظر آئے گا جو مائیکروسافٹ کا ہے، نیچے لکھا ہوگا 4 ملین ڈاؤن لوڈز اور 4.5 کی ریٹنگ۔ اس پر کلک کریں گے اور انسٹال کریں گے۔ انسٹال ہونے کے بعد یہاں آ جائے گا، انسٹال ہوتے ہی آپ کو جانا ہے اور اپنی اسکرین شیئر کرنی ہے۔ جیسے ہی آپ شیئر کریں گے...

    جب آپ بٹن پر کلک کریں گے تو یہ آپ سے آتھنٹیکیشن مانگے گا، یا تو گٹ ہب کی یا مائیکروسافٹ کے اکاؤنٹ کی۔ اسے اپنے گٹ ہب یا مائیکروسافٹ اکاؤنٹ سے آتھنٹیکیٹ کروا لیں۔ نیچے آپ دیکھیں گے کہ "سٹارٹنگ کوبرا کولیب سیشن" لکھا ہوا ہے اور یہ بتا رہا ہے کہ انوائٹیشن لنک کلپ بورڈ پر کاپی کر دیا گیا ہے۔ آپ یہ لنک کسی کو بھی بھیج سکتے ہیں۔ اگر آپ دوبارہ انوائٹیشن لنک کو کاپی کرنا چاہیں تو "کاپی اگین" کے بٹن پر کلک کر دیں۔ لیکن اگر آپ نہیں کرنا چاہتے تو اسے بند بھی کر سکتے ہیں۔ اس کے بعد ہم یہاں جائیں گے اور اسے اوپن کریں گے۔

    کوئی سی فائل اوپن کریں، فولڈر میں جائیں اور چلیں ڈیسک ٹاپ پر جہاں ایک فائل رکھی ہے index.htm۔ اس کو ہم نے اوپن کیا، پھر سائڈ بار کو کمانڈ بی سے بند کر دیا۔ اب ایک دوسرے ڈیولپر کی اسکرین دکھاتے ہیں جس کو آپ یہ لنک شیئر کرنے والے ہیں۔ فرض کریں وہ دوسرا ڈیولپر ہے، تو اسے ہم ڈیولپر ٹو کہہ لیتے ہیں، یا ڈیولپر بی کہہ سکتے ہیں، یا کولیب بھی کہہ سکتے ہیں۔ لائیو شیئر کا ایکسٹینشن اسے بھی انسٹال کرنا پڑے گا۔ اس کے بعد آپ کیا کریں گے کہ انسٹال کرنے کے بعد وہ دوسرا ڈیولپر اس پر کلک کرے گا اور جوائن کے بٹن پر کلک کرے گا یہاں۔

    جیسے ہی آپ "جوائن" کے بٹن پر کلک کریں گے، یہ پوچھے گا کہ کون سا لنک ہے، تو دوسرے ڈیولپر کو آپ WhatsApp میں دو بار کر کے، "Ctrl + B" کریں اور دیکھیں یہ دوسرے ڈیولپر کی اسکرین ہے۔ اگر یہ دوسرا ڈیولپر یہاں پر لکھتا ہے "Add Header Status" اور دیکھیں اس کا کرسر یہاں پر ہے، "Hair" کے آگے۔ پہلے ڈیولپر کی اسکرین چیک کرتے ہیں تو دیکھیں پہلے ڈیولپر کی اسکرین پر بھی یہ کوڈ آ گیا، حالانکہ یہ پہلے وہاں نہیں تھا۔ اور دوسرے ڈیولپر کا جو کرسر ہے وہ یہاں پر ہے، یہ نارنجی رنگ کا آپ کو دکھ رہا ہے۔ اسی طرح اگر پہلا ڈیولپر...

    یہاں پر کوئی یول ایل آئی ایڈ کرتا ہے، مثال کے طور پر پہلے ڈیولپر نے ایڈ کیا، اور پہلے ڈیولپر کا جو کرسر ہے وہ بلکل حرکت کر رہا ہے۔ اب ایل آئی کے درمیان دوسرے ڈیولپر کی اسکرین پر چلتے ہیں، تو آپ دیکھیں دوسرے ڈیولپر کی اسکرین پر بھی یہی کوڈ آ گیا ہے، اور پہلے ڈیولپر کا جہاں کرسر ہے وہ پنک کلر میں یہاں دکھائی دے رہا ہے۔ تو اس طرح آپ چیزیں سیو کر سکتے ہیں، دونوں ڈیولپرز مل کے کام کر سکتے ہیں، اور اپنے کلائنٹ کے ساتھ بھی اسکرین شیئر کر سکتے ہیں۔

Requirements

  • You should have vscode installed and should have some basic knowledge of vscode.

Description

You will learn to make your coding and development environment more fast, easy, and your user experience will become more better. This course introduces you to vscode extentions.


vscode settings sync, live server, vscode dimmer, peacock, keybindings, shortcuts, settings, todo, highlight, bracket pair colorizer, auto rename tag, turbo console log, material icon theme,


Are you tired of constantly switching between tabs, struggling with messy code, or wasting precious time on repetitive tasks? Whether you're a beginner, web developer, freelancer, or seasoned programmer, Master VSCode Productivity will transform your coding workflow and help you become significantly faster and more efficient in Visual Studio Code.

In this hands-on, practical course, you’ll discover the best VSCode extensions and built-in features that professional developers use daily to boost their productivity. Through 10+  crafted lectures, you’ll learn how to customize, optimize, and supercharge your development environment.

What You’ll Learn:

  • Lecture 1: Supercharge your focus with the powerful Focus extension

  • Lecture 2: Beautify your VSCode interface by changing window border colors using the Peacock extension

  • Lecture 3: Resolve annoying keyboard shortcut conflicts like a pro

  • Lecture 4: Compare two files side-by-side directly inside VSCode

  • Lecture 5: Make your code easier to read with Bracket Pair Colorizer

  • Lecture 6: Create and manage professional todo lists right inside your code files

  • Lecture 7: Automatically rename HTML/JSX tags with the Auto Rename Tag extension

  • Lecture 8: Master console.log workflows — quickly create, comment, uncomment, and delete logs using shortcuts

  • Lecture 9: See live changes instantly with the Live Server extension

  • Lecture 10: Save, sync, and replicate your entire VSCode setup across multiple machines

By the end of this course, you’ll have a , beautiful,  productive VSCode setup that feels tailor-made for you. You’ll write cleaner code, debug faster, reduce repetitive tasks, and enjoy coding more than ever before.

No previous VSCode expertise required — everything is explained step-by-step with clear demonstrations. Whether you code in JavaScript, React, Python, PHP, or any other language, these productivity hacks are universal.

Enroll now and take your coding efficiency to the next level. Stop fighting with your editor and start mastering it!

Who this course is for:

  • Professional developers and students.