JavaRush /جاوا بلاگ /Random-UR /IntelliJ IDEA میں ایک پروجیکٹ بنانا

IntelliJ IDEA میں ایک پروجیکٹ بنانا

گروپ میں شائع ہوا۔
IntelliJ IDEA اور اسی طرح کے ترقیاتی ماحول پہلے ٹولز میں سے ایک ہیں جن میں ایک نوآموز پروگرامر کو مہارت حاصل کرنے کی ضرورت ہے۔ اس مواد میں ہم سافٹ ویئر کو انسٹال اور کنفیگر کرنے کے ساتھ ساتھ IntelliJ IDEA میں پروجیکٹ بنانے کے طریقہ کار کو دیکھیں گے۔ IntelliJ IDEA - 1 میں ایک پروجیکٹ بنانا

IntelliJ IDEA کیا ہے؟

IntelliJ IDEA JetBrains سے جاوا ایپلی کیشنز کے لیے ایک مربوط ترقیاتی ماحول ہے۔ یہ تمام جدید ترین ٹیکنالوجیز اور فریم ورکس کے لیے سپورٹ کے ساتھ جاوا کے لیے سب سے ہوشیار اور سب سے آسان ترقیاتی ماحول کے طور پر پوزیشن میں ہے۔ IntelliJ IDE Eclipse IDE اور NetBeans IDE کے ساتھ جاوا کے لیے سرفہرست تین مقبول ترین IDEs میں سے ایک ہے۔ ترقیاتی ماحول کو منتخب کرنے پر اس مواد میں تین ترقیاتی ماحول کا موازنہ کیا گیا ہے ۔ IntelliJ IDEA Javarush کمیونٹی سے بہت واقف ہے۔ پہلے ہی تیسرے درجے سے، طلباء IntelliJ IDEA میں اسائنمنٹس مکمل کر لیتے ہیں، جو کورس کے ساتھ آسانی سے ضم ہو جاتی ہے۔ کورس کے طلباء براہ راست ترقیاتی ماحول میں عملی اسائنمنٹ حاصل کرتے ہیں۔ اس میں، طالب علم مکمل اسائنمنٹ کو جائزے کے لیے جمع کرا سکتا ہے اور فوری طور پر فیڈ بیک حاصل کر سکتا ہے۔
یہ دیکھنے کے لیے کہ سب کچھ کیسے کام کرتا ہے، آپ کے پاس JavaRush پر ایک اکاؤنٹ ہونا ضروری ہے - جاوا پروگرامنگ سیکھنے کے لیے ایک آن لائن کورس جس میں مشق پر زور دیا جاتا ہے: فوری تصدیق کے ساتھ 1200+ کام، منی پروجیکٹس، ٹاسک گیمز، بنیادی باتوں پر سینکڑوں لیکچرز جاوا
IntelliJ IDEA - 2 میں ایک پروجیکٹ بنانااگرچہ IntelliJ IDEA جاوا کے لیے ایک ترقیاتی ماحول کے طور پر جانا جاتا ہے، لیکن یہ باکس سے باہر کئی پروگرامنگ زبانوں کو سپورٹ کرتا ہے۔ اس کے علاوہ، IntelliJ IDEA کئی جدید فریم ورکس کے ساتھ مربوط ہے ۔ تمام مقبول ورژن کنٹرول سسٹم اور ایپلیکیشن بلڈ سسٹم اس ترقیاتی ماحول میں بنائے گئے ہیں۔ IDEA بہت سے ایپلیکیشن سرورز کو سپورٹ کرتا ہے۔ ورژن 6 کے بعد سے، IntelliJ IDEA گرافیکل یوزر انٹرفیس کی ترقی کے لیے مربوط ٹولز فراہم کرتا ہے۔ اس ترقیاتی ماحول میں طاقتور تجزیاتی صلاحیتیں ہیں۔ ان کا شکریہ، یہ IDE موجودہ تناظر میں بہترین کوڈ کے اختیارات کے ساتھ ڈویلپر کو پرواز پر اشارہ کرتا ہے۔ IDEA کے پاس موجودہ کوڈ کو ری فیکٹر کرنے اور بوائلر پلیٹ ڈیزائن کو تیزی سے لکھنے کے لیے ٹولز کا ایک سیٹ ہے۔

IntelliJ IDEA استعمال کی شرائط

IntelliJ IDEA کا پہلا ورژن جنوری 2001 میں سامنے آیا، اور تب سے JetBrains نئی خصوصیات شامل کر رہا ہے اور موجودہ کو بہتر بنا رہا ہے۔ ورژن 9.0 سے شروع کرتے ہوئے، IntelliJ IDEA دو ذائقوں میں دستیاب ہے:
  • کمیونٹی ایڈیشن
  • آخری ایڈیشن
کمیونٹی ایڈیشن Apache 2.0 لائسنس کے تحت ایک مفت ورژن ہے۔ یہ JVM اور Android کی ترقی کے ساتھ ساتھ GUI ایپلی کیشنز کے لیے ڈیزائن کیا گیا ہے۔ یہ تعلیمی مقاصد کے لیے نئے ڈویلپرز اور تجارتی ترقی کے لیے پیشہ ور افراد دونوں کے لیے مفید ہو گا۔ الٹیمیٹ ایڈیشن تجارتی لائسنس کے تحت دستیاب ہے اور کمیونٹی ایڈیشن سے زیادہ ٹولز کو سپورٹ کرتا ہے۔ ایپلیکیشن کا یہ ورژن انٹرپرائز اور ویب ڈویلپمنٹ کے لیے ہے۔ یہ پسدید اور فرنٹ اینڈ ڈویلپرز کے لیے مفید ہے۔ IntelliJ IDEA تین پلیٹ فارمز کے لیے آتا ہے: ونڈوز، میک او ایس، لینکس۔ پروڈکٹ کا موجودہ ورژن JetBrains کی سرکاری ویب سائٹ سے ڈاؤن لوڈ کیا جا سکتا ہے۔ جون 2019 تک، موجودہ ورژن 2019.1.3 ہے۔ ذیل میں ایک جدول ہے جس میں الٹیمیٹ ایڈیشن اور کمیونٹی ایڈیشن کے درمیان فرق دکھایا گیا ہے۔
صرف الٹیمیٹ ایڈیشن میں تعاون یافتہ کمیونٹی ایڈیشن اور الٹیمیٹ ایڈیشن میں تعاون یافتہ
زبان کی حمایت
  • جاوا اسکرپٹ
  • ٹائپ اسکرپٹ
  • ایس کیو ایل
  • سی ایس ایس، کم، ساس، اسٹائلس
  • کافی اسکرپٹ
  • ایکشن اسکرپٹ
  • XSL، XPath
  • روبی، JRuby (پلگ ان کے ذریعے)
  • پی ایچ پی (پلگ ان کے ذریعے)
  • جائیں (پلگ ان کے ذریعے)
  • جاوا
  • گرووی
  • کوٹلن
  • اسکالا (پلگ ان کے ذریعے)
  • Python، Jython (پلگ ان کے ذریعے)
  • ڈارٹ (پلگ ان کے ذریعے)
  • ایرلنگ (پلگ ان کے ذریعے)
  • XML، JSON، YAML
  • AsciiDoc، مارک ڈاؤن (پلگ ان کے ذریعے)
فریم ورک سپورٹ
  • بہار (اسپرنگ ایم وی سی، اسپرنگ بوٹ، اسپرنگ انٹیگریشن، اسپرنگ سیکیورٹی اور دیگر)
  • Java EE (JSF، JAX-RS، CDI، JPA، وغیرہ)
  • grails
  • جی ڈبلیو ٹی، وادین
  • چلائیں (پلگ ان کے ذریعے)
  • Thymeleaf, Freemarker, Velocity, Tapestry
  • سٹرٹس، اسپیکٹ جے، جے باس سیون، او ایس جی آئی
  • رد عمل
  • AngularJS (پلگ ان کے ذریعے)
  • Node.js (پلگ ان کے ذریعے)
  • Apache Flex، Adobe AIR
  • ریل، روبی موشن (پلگ ان کے ذریعے)
  • جینگو، فلاسک، اہرام (پلگ ان کے ذریعے)
  • ڈروپل، ورڈپریس، لاراول (پلگ ان کے ذریعے)
  • Android (Android اسٹوڈیو کی فعالیت بھی شامل ہے)
  • سوئنگ (بشمول UI ڈیزائنر)
  • جاوا ایف ایکس
ورژن کنٹرول سسٹم سپورٹ:
  • ٹیم فاؤنڈیشن سرور
  • زور
  • گٹ، گٹ ہب
  • بغاوت
  • مرکری
  • سی وی ایس
تعیناتی ٹول سپورٹ:
  • ٹامکیٹ
  • TomEE
  • گوگل ایپ انجن اور دوسرے کلاؤڈز (پلگ ان کے ذریعے)
  • گلاس فش
  • جے باس، وائلڈ فلائی
  • WebLogic
  • ویب اسپیئر، لبرٹی
  • جیرونیمو
  • رال
  • جیٹی
  • کنیا
  • Kubernetes (پلگ ان کے ذریعے)
  • ڈوکر، ڈوکر کمپوز
ایپلی کیشن بلڈ سسٹم سپورٹ:
  • NPM (پلگ ان کے ذریعے)
  • ویب پیک
  • گلپ
  • گرنٹ
  • ماوین
  • گریڈل
  • ایس بی ٹی
  • چیونٹی
  • گانٹ
  • آئیوی (پلگ ان کے ذریعے)
دیگر:
  • ڈیٹا بیس ٹولز
  • خاکے (UML، انحصار، وغیرہ)
  • انحصار کا ڈھانچہ میٹرکس
  • ڈپلیکیٹس کا پتہ لگانا
  • JetBrains اکاؤنٹ کے ذریعے ترتیبات کی مطابقت پذیری۔
  • ریسٹ کلائنٹ
  • Darcula (سیاہ تھیم)
  • ڈیبگر
  • ڈی کمپائلر
  • بائٹ کوڈ ناظر
  • یونٹ ٹیسٹ رنر (JUnit، TestNG، Spock؛ کھیرا، ScalaTest، spec2، وغیرہ)
  • بگ ٹریکنگ سسٹمز کے ساتھ انضمام (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, وغیرہ)
یوزر سپورٹ:
  • 24/7 سپورٹ
  • بگ ٹریکنگ سسٹم اور فورمز

InteliJ IDEA کے فوائد

یہ IDE ڈویلپر کی پیداواری صلاحیت کو زیادہ سے زیادہ کرنے میں مدد کرتا ہے۔ ترقی کے ماحول کے ergonomics کے لیے تشویش ہر پہلو سے دیکھی جا سکتی ہے۔ ماحولیاتی انٹرفیس کو اس طرح ڈیزائن کیا گیا ہے کہ زیادہ تر وقت ڈویلپر صرف کوڈ ایڈیٹر کو دیکھتا ہے: IntelliJ IDEA - 3 میں ایک پروجیکٹ بنانابٹن جو اضافی ٹولز کو چالو کرتے ہیں وہ اسکرین کے سائیڈ اور نیچے پینلز پر موجود ہوتے ہیں۔ ہر ٹول کو جلدی سے دکھایا یا چھپایا جا سکتا ہے: IntelliJ IDEA - 4 میں ایک پروجیکٹ بناناIntelliJ IDEA میں، تقریباً ہر عمل کو ایک مخصوص کی بورڈ شارٹ کٹ کے ذریعے انجام دیا جا سکتا ہے۔ ڈویلپر متواتر کارروائیوں کے لیے نئے اور پرانے کی بورڈ شارٹ کٹس کو تفویض کر سکتا ہے۔ IntelliJ IDEA انٹرفیس میں، ہر درخت کی ساخت، فہرست یا پاپ اپ ونڈو، چاہے وہ پروجیکٹ ٹری ہو یا ڈیولپمنٹ انوائرمنٹ سیٹنگ ونڈو، نیویگیشن اور سرچ ہے۔ آپ کو صرف صحیح جگہ پر توجہ مرکوز کرنا ہے اور جس متن کی آپ تلاش کر رہے ہیں اسے ٹائپ کرنا شروع کرنا ہے: IntelliJ IDEA - 5 میں ایک پروجیکٹ بناناIntelliJ IDEA کوڈ لکھنے اور اسے ڈیبگ کرنے کے لیے آسان ہے۔ IDEA ڈیبگر متغیر اقدار کو براہ راست کوڈ میں دکھاتا ہے۔ اور جب بھی کوئی متغیر اپنی قدر کو تبدیل کرتا ہے، اسے ڈیبگر کے ذریعے نمایاں کیا جاتا ہے: IntelliJ IDEA - 6 میں ایک پروجیکٹ بناناترقی کے ماحول میں کئی کھالیں ہیں۔ پہلے سے طے شدہ طور پر، دو تھیمز دستیاب ہیں - روشنی اور سیاہ۔ ورژن 2019.1 سے شروع کرتے ہوئے، تھیمز کو اپنی مرضی کے مطابق بنایا جا سکتا ہے اور پلگ ان کے ذریعے نئے اپ لوڈ کیے جا سکتے ہیں: IntelliJ IDEA - 7 میں ایک پروجیکٹ بناناIntelliJ IDEA - 8 میں ایک پروجیکٹ بناناIntelliJ IDEA - 9 میں ایک پروجیکٹ بنانا

IntelliJ IDEA میں کوڈ کے ساتھ کام کرنے کے لیے ٹولز

IntelliJ IDEA کے پاس کوڈ کے ساتھ کام کرنے کے لیے بہت سے ٹولز ہیں۔ آئیے ان میں سے کچھ کی مثالیں دیتے ہیں۔ لائیو ٹیمپلیٹس ٹول کا استعمال کرتے ہوئے ، ڈویلپر اکثر استعمال ہونے والے کوڈ ڈھانچے کو لکھنے میں صرف ہونے والے وقت کو نمایاں طور پر کم کرتا ہے۔ مثال کے طور پر، ایک اہم طریقہ بنانے کے لیے، ایڈیٹر میں صرف psvm ٹائپ کریں اور TAB کلید کو دبائیں: IntelliJ IDEA - 10 میں ایک پروجیکٹ بنانا-> tab -> IntelliJ IDEA - 11 میں ایک پروجیکٹ بناناIntelliJ IDEA پورے پروجیکٹ کو انڈیکس اور تجزیہ کرتا ہے، تاکہ یہ فوری طور پر کلاسز، طریقے اور فائلیں تلاش کر سکے جن کی ڈویلپر کو ضرورت ہے۔ کسی بھی وقت. IDEA کئی تلاشوں کو لاگو کرتا ہے، بشمول:
  • نام سے کلاس تلاش کریں۔
  • نام سے فائل یا ڈائریکٹری تلاش کریں۔
  • پروجیکٹ کے ذریعہ تلاش کریں۔
  • ماڈیول کے ذریعہ تلاش کریں۔
  • ڈائریکٹری کے ذریعہ تلاش کریں۔
  • علاقے کے لحاظ سے تلاش کریں، بشمول:
    • پروجیکٹ فائلوں
    • پروجیکٹ فائلوں کی جانچ کریں۔
    • فائلیں کھولیں
    • حال ہی میں دیکھی گئی فائلیں
    • حال ہی میں ترمیم شدہ فائلیں۔
    • وغیرہ
اس کے علاوہ، پورے پروجیکٹ کی اشاریہ سازی اور تجزیہ کی بدولت، خودکار تکمیل جو ڈویلپرز کے لیے واقف ہے، کئی درجے زیادہ ذہین بن جاتی ہے۔ سمارٹ تکمیل (Ctrl+Shift+Space) پروگرامر کو دیئے گئے سیاق و سباق پر لاگو ہونے والے سب سے زیادہ متعلقہ کوڈ کے اختیارات کی فہرست فراہم کرتا ہے: IntelliJ IDEA - 12 میں ایک پروجیکٹ بناناسلسلہ تکمیل (Ctrl+Shift+Double Space) موجودہ صورتحال کا گہرا تجزیہ کرتا ہے اور کلاس یا متغیر کا استعمال کرنے کا مشورہ دیتا ہے۔ موجودہ سیاق و سباق کے لیے طریقے: IntelliJ IDEA - 13 میں ایک پروجیکٹ بنانافنکشن سٹیٹک کمپلیشن ایک دیے گئے سیاق و سباق میں لاگو ہونے والے جامد فیلڈز اور طریقوں کی فہرست فراہم کرتا ہے۔ IDEA میں کام کرتے ہوئے، پروگرامر کو درآمدات کے بارے میں سوچنے کی ضرورت نہیں ہے۔ ترقیاتی ماحول ضروری پیکجز درآمد کرتا ہے اور غیر ضروری پیکجوں کو امپورٹڈ پیکجوں کی فہرست سے ہٹا دیتا ہے۔ دیگر چیزوں کے علاوہ، IntelliJ IDEA ڈویلپر کو پروگرام کے سورس کوڈ کو تیزی سے ری ایکٹر کرنے کے لیے طاقتور ری فیکٹرنگ ٹولز فراہم کرتا ہے۔ یہ سب ٹولز کا ایک چھوٹا سا حصہ ہے جو IntelliJ IDEA ایک ڈویلپر کو کوڈ کے ساتھ کام کرنے کے لیے پیش کرتا ہے۔

ترقی کے ماحول کے نقصانات

مندرجہ بالا سبھی انٹیلی جے آئی ڈی ای اے کے فوائد ہیں۔ تاہم، کسی بھی سافٹ ویئر کی مصنوعات کی طرح، اس کے بھی اپنے نقصانات ہیں۔ IntelliJ IDEA 2001 سے ترقی میں ہے۔ اس بڑے سافٹ ویئر پروڈکٹ میں سورس کوڈ کی ایک بڑی مقدار ہے۔ نتیجے کے طور پر، IDEA کے ساتھ کام کرتے وقت آپ کیڑے سے ٹھوکر کھا سکتے ہیں۔ IntelliJ IDEA وسائل پر مشتمل ہے۔ پہلے سے طے شدہ طور پر، یہ x86 پر 512 MB اور x64 پر 768 MB تک مختص کرتا ہے۔ لیکن بعض اوقات، مثال کے طور پر، ایک بڑے ری فیکٹرنگ کے ساتھ، یہاں تک کہ یہ کافی نہیں ہو سکتا۔ یہ کہنا ضروری ہے کہ ان اقدار کو بڑھایا جاسکتا ہے۔ تاہم، IDEA سسٹم کے مزید وسائل استعمال کرے گا۔ بڑی فائلوں کے ساتھ کام کرتے وقت، مثال کے طور پر، کوڈ کی کئی ہزار لائنوں کی کلاسوں کے ساتھ، IDEA نمایاں طور پر سست ہو سکتا ہے۔ JetBrains باقاعدگی سے IntelliJ IDEA کو اپ ڈیٹ جاری کرتا ہے۔ بہت کم، IDEA کو اپ ڈیٹ کرتے وقت، کچھ ٹوٹ سکتا ہے۔

IntelliJ IDEA میں ایک پروجیکٹ بنانا

ایک پروجیکٹ بنانے کے لیے، آپ کو مینو فائل پر کلک کرنے کی ضرورت ہے -> نیا -> پروجیکٹ... IntelliJ IDEA - 14 میں ایک پروجیکٹ بنانااگلا، جو ونڈو کھلتی ہے، آپ کو پروجیکٹ کی قسم کو منتخب کرنے کی ضرورت ہے۔ IntelliJ IDEA متعدد کو سپورٹ کرتا ہے - بائیں طرف کے مینو میں Maven کو منتخب کریں۔ پروجیکٹ SDK آئٹم میں، JDK کے پہلے سے نصب شدہ ورژن کو منتخب کریں اور اگلا بٹن پر کلک کریں۔ IntelliJ IDEA - 15 میں ایک پروجیکٹ بنانااگلی ونڈو میں ہمیں اپنے Maven پروجیکٹ کے لیے GroupId اور ArtifactId کی وضاحت کرنے کی ضرورت ہے۔ ورژن کی فیلڈ میں، ڈیفالٹ ویلیو - 1.0-SNAPSHOT چھوڑ دیں۔ IntelliJ IDEA - 16 میں ایک پروجیکٹ بنانااگلی ونڈو میں، ہمیں صرف پروجیکٹ کا نام اور فائل سسٹم میں اس کے مقام کی وضاحت کرنے کی ضرورت ہے۔ ہمارے معاملے میں، IntelliJ IDEA کی طرف سے تجویز کردہ اقدار موزوں ہیں: IntelliJ IDEA - 17 میں ایک پروجیکٹ بناناسب کچھ تیار ہے - ہمارا پروجیکٹ بنا دیا گیا ہے۔ IntelliJ IDEA - 18 میں ایک پروجیکٹ بنانا
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION