No history yet

جدید ایڈوانسڈ وی ایس کوڈ

اپنی کوڈنگ کو تیز کریں

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

ایک ساتھ کئی جگہوں پر ترمیم

فرض کریں آپ کو ایک جیسی دس لائنوں میں ایک ہی تبدیلی کرنی ہے۔ کیا آپ ہر لائن میں جا کر ایک ہی چیز ٹائپ کریں گے؟ اس کے لیے ایک بہتر طریقہ موجود ہے: ملٹی کرسر ایڈیٹنگ۔

آپ ماؤس کے ساتھ Alt دبا کر کہیں بھی کلک کر کے ایک نیا کرسر شامل کر سکتے ہیں۔ یا، کی بورڈ استعمال کرنے کے لیے، ایک لفظ منتخب کریں اور Ctrl+D دبائیں۔ وی ایس کوڈ اس لفظ کے اگلے تمام استعمالات کو ایک ایک کر کے منتخب کرے گا، اور ہر ایک کے لیے ایک کرسر بنا دے گا۔ پھر آپ ایک ہی وقت میں ان سب میں ترمیم کر سکتے ہیں۔

<div>
  <p class="item-text">آئٹم 1</p>
</div>
<div>
  <p class="item-text">آئٹم 2</p>
</div>
<div>
  <p class="item-text">آئٹم 3</p>
</div>

اوپر دی گئی مثال میں، اگر آپ item-text کلاس کا نام بدلنا چاہتے ہیں، تو صرف پہلے والے پر ڈبل کلک کریں، پھر دو بار Ctrl+D دبائیں۔ آپ کے پاس تین کرسر ہوں گے اور آپ ان سب کو ایک ساتھ product-title میں تبدیل کر سکتے ہیں۔

کوڈ کو بہتر بنانا: ری فیکٹرنگ

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

وی ایس کوڈ میں کچھ بہترین بلٹ ان ری فیکٹرنگ ٹولز ہیں۔ سب سے زیادہ استعمال ہونے والا ٹول 'Rename Symbol' ہے۔ بس کسی ویری ایبل یا فنکشن کے نام پر کلک کریں اور F2 دبائیں۔ وی ایس کوڈ اس فائل میں (یا پورے پروجیکٹ میں) اس ویری ایبل کے ہر استعمال کو ذہانت سے تلاش کرے گا اور اپ ڈیٹ کر دے گا۔ یہ ایک سادہ فائنڈ اینڈ ری پلیس سے کہیں زیادہ محفوظ ہے کیونکہ یہ صرف اس مخصوص ویری ایبل کو نشانہ بناتا ہے، کمنٹس یا دیگر جگہوں پر اسی نام کے ٹیکسٹ کو نہیں۔

اس کے علاوہ، آپ کوڈ کے ایک حصے کو منتخب کر سکتے ہیں، دائیں کلک کریں، اور 'Refactor...' منتخب کریں۔ وہاں آپ کو کوڈ کو ایک نئے فنکشن میں نکالنے جیسے آپشنز ملیں گے۔

انٹیگریٹڈ ٹرمینل

پہلے، ڈویلپرز کو کوڈ ایڈیٹر اور کمانڈ لائن ٹرمینل کے درمیان مسلسل سوئچ کرنا پڑتا تھا تاکہ وہ کمانڈز چلا سکیں جیسے کہ انحصار انسٹال کرنا (npm install)، اپنا پروجیکٹ چلانا (npm start)، یا کے ساتھ کام کرنا (git commit

وی ایس کوڈ ایک انٹیگریٹڈ ٹرمینل کے ساتھ آتا ہے جو اس مسئلے کو حل کرتا ہے۔ آپ Ctrl+ (بیک ٹک) دبا کر اپنے ایڈیٹر کے اندر ہی ایک مکمل فیچرڈ ٹرمینل کھول سکتے ہیں۔ یہ آپ کے پروجیکٹ کے روٹ فولڈر میں پہلے سے ہی موجود ہوتا ہے، جو آپ کا وقت بچاتا ہے۔

Lesson image

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

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

Quiz Questions 1/4

وی ایس کوڈ میں، اگر آپ ایک لفظ منتخب کرتے ہیں اور پھر Ctrl+D دباتے ہیں، تو کیا ہوتا ہے؟

Quiz Questions 2/4

ری فیکٹرنگ کے لیے وی ایس کوڈ کا 'Rename Symbol' (F2) فیچر استعمال کرنا ایک سادہ 'تلاش اور تبدیل کریں' سے زیادہ محفوظ کیوں ہے؟