আমি কেন আইডিই ব্যবহার করব? [বন্ধ]


391

অন্য একটি প্রশ্নে, মার্ক আইডিইগুলির বিষয়ে অত্যন্ত কথা বলেন, "কিছু লোক এখনও" কেন "তাদের একটি ব্যবহার করা উচিত ..." তা জানেন না। যেহেতু কেউ প্রোগ্রামিংয়ের জন্য ভিএম ব্যবহার করে এবং এমন পরিবেশে কাজ করে যেখানে আমার বেশিরভাগ সহকর্মী তাদের সমস্ত কাজের জন্য ভিএম বা ইমাস ব্যবহার করেন, আইডিই এর সুবিধা কী কী? কেন আমি একটি ব্যবহার করা উচিত?

আমি নিশ্চিত যে এটি কিছু লোকের জন্য চার্জযুক্ত সমস্যা, এবং আমি শিখা যুদ্ধ শুরু করতে আগ্রহী নই, সুতরাং দয়া করে কেবল আইডিই-ভিত্তিক পদ্ধতির চেয়ে ভাল বলে আপনি মনে করেন সেই কারণেই উত্তর দিন । আমার আইডিই ব্যবহার করা উচিত নয় কেন তা শুনে আমি আগ্রহী নই; আমি ইতিমধ্যে একটি ব্যবহার না। আমি "বেড়ার অন্য দিক" থেকে শুনতে আগ্রহী, তাই কথা বলার জন্য।

আপনি যদি ভাবেন যে আইডিইগুলি কিছু ধরণের কাজের জন্য উপযুক্ত হতে পারে তবে অন্যের জন্য নয় তবে আমি কেন তা শুনতে আগ্রহী।


1
আমার ব্লগ যদিও আমার সাথে যোগাযোগ করার জন্য ধন্যবাদ, সত্যিই এই সাইটে একটি ব্যক্তিগত বার্তা ব্যবস্থা থাকা উচিত!
চিহ্নিত করুন

11
ইমাস একটি খারাপ উদাহরণ। এমন কোনও আইডিই বৈশিষ্ট্যটি খুঁজে পাওয়া শক্ত যা ইম্যাকের অভাবে থাকে। পার্থক্যটি হ'ল বাক্সটি কী রয়েছে এবং কী কী অনুকূলিতকরণের প্রয়োজন।
jfs

8
IDEs বেহুদা, বাস্তব প্রোগ্রামারদের তেজ ব্যবহার করছে

30
তাহলে কি মন্তব্যের কারণে আপনি কোনও আইডিই ব্যবহার শুরু করেছেন?
আফটারশক

1
একসময় আপনার কাছে আইডিই ব্যবহার করা ছাড়া অন্য কোনও উপায় নেই :(
লোরেম ইপসাম ডলর

উত্তর:


537

এটি আপনি কোন ভাষাটি ব্যবহার করছেন তা সত্যই নির্ভর করে তবে সি # এবং জাভাতে আইডিইগুলি এর জন্য উপকারী বলে মনে করি:

  • নেমস্পেস, প্রকল্প ইত্যাদি সম্পর্কে চিন্তা করার প্রয়োজন ছাড়াই দ্রুত কোনও ধরণের নেভিগেট করা
  • সদস্যদের হাইপারলিঙ্ক হিসাবে বিবেচনা করে নেভিগেট করা
  • স্বয়ংক্রিয়ভাবে পূর্ণ হওয়া যখন আপনি সমস্ত সদস্যের নাম হৃদয় দিয়ে মনে করতে না পারেন
  • স্বয়ংক্রিয় কোড উত্পন্ন
  • রিফ্যাক্টরিং (বিশাল এক)
  • আমদানিগুলি সংগঠিত করুন (স্বয়ংক্রিয়ভাবে জাভাতে যথাযথ আমদানি যুক্ত করুন, সি # তে নির্দেশিকা ব্যবহার করে)
  • আপনার-টাইপের হিসাবে সতর্কতা
  • দস্তাবেজগুলি দেখার জন্য কোনও কিছুর উপরে ঘুরে বেড়ানো
  • ফাইলগুলি, ত্রুটিগুলি / সতর্কতাগুলি / কনসোল / ইউনিট পরীক্ষা ইত্যাদি এবং সোর্স কোডের সমস্ত দৃষ্টিভঙ্গি একই সময়ে দরকারী উপায়ে রাখা
  • একই উইন্ডো থেকে চলমান ইউনিট পরীক্ষা সহজ ase
  • ইন্টিগ্রেটেড ডিবাগিং
  • ইন্টিগ্রেটেড উত্স নিয়ন্ত্রণ
  • ত্রুটির বিবরণ থেকে সরাসরি একটি সংকলন-সময় ত্রুটি বা রান-টাইম ব্যতিক্রম ঘটেছে সেখানে নেভিগেট করা।
  • ইত্যাদি!

এই সমস্ত সময় সাশ্রয়। এগুলি হ'ল আমি নিজেই করতে পারি, তবে আরও ব্যথার সাথে: আমি বরং কোডিং করতাম be


90
আমি অনুমান করি যে ইমাকগুলি তখন একটি আইডিই হয়;)
সোভান্তে

97
যখন এটি সেভাবে অভিনয় করে, আমি তখন বলব যে ভিম তখন আইডিই হিসাবে গণনা করবে।
জন স্কিটি

58
আমার অভিজ্ঞতার মধ্যে সবচেয়ে বড় জিনিস ভিম এবং ইমাকগুলি "রিয়েল" আইডিইগুলি থেকে নিখোঁজ রয়েছে (হ্যাঁ, আমি জানি তারা গ্রেট ডেভেলপমেন্ট এনভায়রনমেন্ট হতে পারে) হ'ল সতর্কতা-যেমন-আপনি-তেমন অংশ। এর অর্থ মূলত সম্পাদকের মধ্যে একটি উন্নত সংকলক এম্বেড করা এবং আমি মনে করি না যে তারা এই স্তরের সংহতকরণ পেয়েছে।
জোয়াকিম সাউর

16
সৌয়া: আপনি ফ্লাইমেক, ফ্লাইমেক.সোর্সফোর্জন.নেটের দিকে নজর রেখেছেন ? এটি ইমাসগুলিতে আপনার-টাইপের মতো ফাংশনগুলি অন্ততপক্ষে কিছু সতর্কতা সরবরাহ করে
বহুগ্লোট

62
সতর্কতা-যেমন-টাইপ করুন, আমি ধরে নিচ্ছি যে জন স্কিটির নীচের কোডটি সংশোধন করার চেষ্টা করা আইডিইকে সতর্ক করার জন্য এটির প্রয়োজন ছিল নিরর্থকতার প্রচেষ্টা।
সেমিগারজিটি

100

কোড সমাপ্তি। এটি এক্সপ্লোরিং কোডের সাথে অনেক সহায়তা করে।


107

2
তারপরে আবার, আমি Ctrl + P টিপতে পারি, আমাকে একটি সম্পূর্ণ গুচ্ছ কমান্ডের ড্রপডাউন তালিকা দেয় যা vimমনে করে যে আমি ব্যবহার করতে পারি।
new123456

17
শুধু কোড এক্সপ্লোর করার চেয়েও বেশি। আমি যদি টাইপ করি এবং কিছুই পপ আপ হয় না, এর অর্থ এই যে আমার কোডে কিছু ভুল হয়েছে; এটি সন্ধান করার জন্য আমার সাধারণত সংকলন করতে হয় না। আমি যদি টাইপ করি এবং আমি যা প্রত্যাশা করি তা পান না, এর অর্থ আমি ভুল প্রকারটি ব্যবহার করছি, বা কোনও অভ্যন্তরীণ বা প্রকাশ্য, বা এই জাতীয় কোনও সমস্যা তৈরি করতে ভুলে গেছি; সমস্যাটি আবিষ্কার করতে আমাকে দৌড়াতে হবে না। খুব শীঘ্র সম্ভব মুহূর্তে ত্রুটি চিহ্নিত করার জন্য ইন্টেলিজেন্স ব্যতিক্রমীভাবে কার্যকর।
রায়ান লুন্ডি

1
এ কেমন উত্তর? আপনি যখন জোরে জোরে এটি পড়েন তখন এটি মাইক্রোসফ্টের খারাপ শ্লোগানের মতো শোনাচ্ছে ...
কলব ক্যানিয়ন

ওকে ... YouCompleteMe, Deoplete ... যদি আপনি চান যে কোড সমাপ্তির প্রকার। আমি ইম্যাকসের জন্য এটি সম্পর্কে জানি না। এছাড়াও অন্যান্য সম্পাদক ব্যবহার করার সময় যে বাক্সটি আমি মিস করছি তার বাইরে ভিমের অসাধারণ স্বয়ংক্রিয়তা রয়েছে has
জেকড

85

আমি কেন আইডিই ব্যবহার করি তার সংক্ষিপ্ত উত্তরটি অলসতা।

আমি একটি অলস আত্মা, যখন তার পরিবর্তে কোনও সহজ উপায় থাকার পরে জিনিসগুলি কোনও কঠিন উপায়ে করতে পছন্দ করেন না। আইডিই জীবনকে সহজ করে তোলে এবং তাই আমাদের কাছে অলস লোকের কাছে আবেদন করে।

আমি কোড টাইপ করার সাথে সাথে আইডিই স্বয়ংক্রিয়ভাবে কোডটির বৈধতা যাচাই করে নেবে, আমি কোনও পদ্ধতি হাইলাইট করতে পারি এবং সহায়তা পেতে F1 টিপুন, ডান ক্লিক করুন এবং এটি সংজ্ঞায়িত হয়ে সরাসরি যেতে "সংজ্ঞাতে যান" নির্বাচন করুন। আমি একটি বোতাম টিপলাম এবং অ্যাপ্লিকেশনটি, ডিবাগারটি স্বয়ংক্রিয়ভাবে সংযুক্ত হয়ে আমার জন্য চালু হয়। এবং তাই তালিকা চলে। ডেভেলপাররা প্রতিদিন ভিত্তিতে যা কিছু করে তা এক ছাদের নীচে একত্রিত হয়।

আইডিই ব্যবহার করার দরকার নেই। এটি না করা খুব কঠিন কাজ।


আপনি যদি ভিজ্যুয়াল স্টুডিও। নেট ব্যবহার করে থাকেন, তবে এফ 12 "সংজ্ঞাতে যান" ম্যাপ করা হয়। (আমি এটি সবেমাত্র আবিষ্কার করেছি) সুতরাং এটিতে যাওয়ার জন্য আপনার ডান-ক্লিক করার দরকার নেই। 8)
নোব্লাচ

@ ননব্লোক, আমি ভিএস ২০০৮ এবং গ্রহণ উভয়ই ব্যবহার করি। স্পষ্টতই আমি ফ্ল্যাশ-ডেভেলপ প্রচুর ব্যবহার করেছি। "সংজ্ঞাতে যান" শর্টকাট তিনটির জন্যই আলাদা, তাই আমি ডান ক্লিকের উপর নির্ভর করি :)
ডেভিড আরনো

এবং আপনি মেনু বারে ডান ক্লিক করতে এবং কাস্টমাইজ / কীবোর্ড শর্টকাটগুলি বেছে নেওয়ার সাথে ঘনিষ্ঠভাবে পরিচিত হতে পারেন।
dkretz

19
এটি কেবল অলসতার বিষয় নয় :) - একটি আইডিই মূল্যবান সময় সাশ্রয় করে এবং তাই উত্পাদনশীলতা বাড়ায়।
অ্যালেক্স শিম্প 21

অতিরিক্তভাবে, একটি আইডিই ব্যবহারের জন্য প্রস্তুত, এটির উত্পাদনশীল করে তোলার জন্য অনেকগুলি কঠিন জিনিস সেট আপ করার দরকার নেই।
আকিরা ইয়ামামোটো

56

আমি "টেক্সট এডিটর" সত্যই ইম্যাক্স এলে ক্লাসিক "পাঠ্য সম্পাদক এবং আইডিই বনাম কনসোল করা ভাল" মনে করি না। IDE: s এর জন্য সাধারণত বৈশিষ্ট্যযুক্ত বেশিরভাগ বৈশিষ্ট্যগুলি ইম্যাকগুলিতেও রয়েছে। অথবা সম্ভবত সেগুলি সেখানে উদ্ভূত হয়েছে এবং আধুনিক আইডিই হ'ল প্রধানত ইন্টারফেসের উন্নতি / সরলকরণ।

এর অর্থ হ'ল মূল প্রশ্নের জন্য উত্তরটি এত পরিষ্কার নয়। এটি নির্ভর করে যে প্রশ্নে থাকা সাইটের লোকেরা ইমাসকে কীভাবে ব্যবহার করে, যদি তারা মূলত এটি কোনও পাঠ্য সম্পাদক হিসাবে ব্যবহার করে, বা যদি তারা সমস্ত কিছু বেরিয়ে যায় এবং কাস্টম স্ক্রিপ্টিং ব্যবহার করে, প্রাসঙ্গিক মোডের জন্য কমান্ডগুলি শিখতে পারে, কোড ট্যাগিং সম্পর্কে জানতে পারে ইত্যাদি।


9
হ্যাঁ, এটি নিরাপদ সাধারণীকরণ নয়। আমি এই উত্তরে উল্লিখিত সমস্ত আইডিই বৈশিষ্ট্যগুলির জন্য ইম্যাক্স ব্যবহার করি।
jfm3

21
আমি মনে করি যে শক্তিশালী পাঠ্য সম্পাদকটিতে আইডিই-র মতো বৈশিষ্ট্যগুলি কনফিগার করতে যে সময় লাগে তা-ও-বাইরে বৈশিষ্ট্যগুলি ব্যবহার করে কোনও আইডিইতে কোডিং ব্যয় করা ভাল।
jfs

6
আমি আইএমই ব্যবহার করি তেমন আমি ভিএম ব্যবহার করি।

12
@ জেএফ সেবাস্তিয়ান: সমস্যাটি হ'ল, উত্পাদন বাড়ানোর জন্য আপনাকে সেই আইডিইয়ের ইনস এবং আউটস শিখতে হবে এবং, যদি আপনি ভাষা পরিবর্তন করতে এবং বিভিন্ন সরঞ্জাম ব্যবহার করেন তবে এটি ঝামেলা হতে পারে। আমি বর্তমানে ভিএম শিখছি এবং যদিও প্রথমে এটি অভ্যাস করা শক্ত, যদিও আমি এটি বিভিন্ন সিস্টেমে এবং বিভিন্ন ভাষায় খুঁজে পেতে পারি তা দ্রুত পরিশোধ হয়ে যায়।
আইজাক নেউকিট্টেপাস

7
@ জেফাসেবাস্টিয়ান: আমি মনে করি নেভিগেশন, ট্রাম্প, শেল-মোড, ডায়ার্ড ... ইত্যাদি জাতীয় ইম্যাকস স্টাফগুলি করতে আইডিই কনফিগার করার চেয়ে আইএমই স্টাফগুলি করতে ইম্যাকসকে কনফিগার করা আরও উত্পাদনশীল think
টিখন জেলভিস

51

আমি বিপরীত দিক থেকে এই প্রশ্নে এসেছি। আমি মেকফিল + ইমাক্স জমিতে খুব কম পিটস্টপ সহ প্রোগ্রামিংয়ে এসেছি। ডস, মাইক্রোসফ্ট কুইক সি-এ আমার প্রথম দিকের সংকলক থেকে, জিনিসগুলি স্বয়ংক্রিয় করার জন্য আমার আইডিই ছিল। আমি বহু বছর ভিজ্যুয়াল সি ++ 6.0 এ কাজ করে কাটিয়েছি এবং আমি যখন এন্টারপ্রাইজ জাভাতে স্নাতক হয়েছি তখন আমি বোরল্যান্ড জেবিল্ডারের সাথে কাজ করেছি এবং তারপরেই ইক্লিপসে স্থির হয়েছি, যা আমার পক্ষে খুব ফলপ্রসূ হয়ে উঠেছে।

আমার প্রাথমিক স্ব-শিক্ষার, কলেজ এবং এখন পেশাদার ক্যারিয়ার জুড়ে, আমি জানতে পেরেছি যে আইডিইর মধ্যে সম্পূর্ণরূপে করা কোনও বড় সফ্টওয়্যার বিকাশ প্রতিরোধমূলক হয়ে ওঠে। আমি এটি বলছি কারণ বেশিরভাগ আইডিই আপনাকে তাদের কাজ করতে চায়অদ্ভুত আই-কন্ট্রোল-ওয়ার্ল্ড ওয়ার্কস স্টাইল। আপনার প্রকল্পগুলি তাদের লাইন বরাবর টুকরো টুকরো করে কাটাতে হবে। আপনি তাদের প্রকল্পের বিল্ডগুলি তাদের বিজোড় ডায়ালগ বাক্সগুলি ব্যবহার করে পরিচালনা করেছেন। বেশিরভাগ আইডিই'র প্রকল্পগুলির মধ্যে জটিল বিল্ড নির্ভরতা পরিচালনা করে, এবং নির্ভরতা 100% কাজ করা কঠিন difficult আমি এমন পরিস্থিতিতে পড়েছি যেখানে আমি ক্লিন / পুনর্নির্মাণ না করে আইডিই আমার কোডটির একটি ওয়ার্কিং বিল্ড তৈরি করে না। শেষ অবধি, আপনার সফ্টওয়্যারটি বিকাশের বাইরে এবং আইডিই থেকে কিউএ বা প্রোডাকশনের মতো অন্যান্য পরিবেশে সরাতে খুব কম উপায় আছে। আপনার সমস্ত ডিপ্লোয়মেন্ট ইউনিটগুলি তৈরি করার জন্য এটি সাধারণত একটি ক্লিকের উত্সব বা আপনার কাছে এমন কিছু বিশ্রী সরঞ্জাম রয়েছে যা আইডিই বিক্রেতার আপনাকে স্টাফ বান্ডেল দেওয়ার জন্য দেয়। কিন্তু আবার,

আমি শিখেছি যে, একটি টিমের সাথে বৃহত আকারের বিকাশ করার জন্য, আমরা যদি আইডিই ব্যবহার করে আমাদের কোড বিকাশ করি এবং ম্যানুয়ালি লিখিত কমান্ড লাইন স্ক্রিপ্টগুলি ব্যবহার করে আমাদের বিল্ডগুলি সমস্ত করি তবে আমরা সবচেয়ে বেশি উত্পাদনশীল হতে পারি। (জাভা বিকাশের জন্য আমরা অ্যাপাচি পিঁপড়াকে পছন্দ করি)) আমরা দেখেছি যে আইডিই থেকে আমাদের স্ক্রিপ্টগুলি চালানো কেবল একটি ক্লিক ফেস্ট বা জটিল বিল্ডগুলির জন্য একটি অটোমেশন দুঃস্বপ্ন, এটি Alt + ট্যাব থেকে বেরিয়ে আসা অনেক সহজ (এবং কম বিঘ্নজনক) a শেল এবং স্ক্রিপ্ট সেখানে চালান।

ম্যানুয়াল বিল্ডগুলির জন্য আমাদের প্রয়োজন যে আধুনিক আইডিইতে ব্যাকগ্রাউন্ড সংকলনের মতো কিছু চমত্কার বিষয়গুলি বাদ দেওয়া উচিত তবে আমরা যা অর্জন করি তা আরও জটিল: পরিষ্কার এবং সহজ বিল্ড যা একাধিক পরিবেশে থাকতে পারে। "এক ক্লিক বিল্ড" এই সমস্ত চৌকস ছেলেদের সম্পর্কে কথা বলছেন? আমাদের এটা আছে. আমাদের বিল্ড স্ক্রিপ্টগুলি ক্রমাগত ইন্টিগ্রেশন সিস্টেমগুলির দ্বারাও সরাসরি আহ্বান করা যেতে পারে। ক্রমাগত একীকরণের মাধ্যমে বিল্ডস পরিচালনা করা আমাদের আরও আনুষ্ঠানিকভাবে মঞ্চে এবং আপনার কোড মোতায়েনকে বিভিন্ন পরিবেশে স্থানান্তরিত করতে দেয় এবং যখন কেউ বিল্ড বা ইউনিট পরীক্ষাগুলি ভঙ্গ করে এমন কোনও খারাপ কোড পরীক্ষা করে তখন আমাদের প্রায় অবিলম্বে জানতে দেয়।

সত্য কথা বলতে গেলে, আইডিই থেকে দূরে সরে যাওয়ার ভূমিকা গ্রহণ করা আমাদের খুব খারাপভাবে আঘাত করেনি। Eclipse এ ইন্টেলিজেন্স এবং রিফ্যাক্টরিং সরঞ্জামগুলি এখনও সম্পূর্ণ কার্যকর এবং বৈধ - পটভূমি সংকলন কেবল সেই সরঞ্জামগুলিকে সমর্থন করে to এবং, অ্যালিপিসের অদ্ভুত প্রজেক্টগুলির কাটাকাটি প্রত্যেকে বুঝতে পারে এমনভাবে আমাদের সমস্যার সেটগুলি মানসিকভাবে ভেঙে ফেলার একটি দুর্দান্ত উপায় হিসাবে কাজ করেছে (যদিও আমার স্বাদের জন্য এখনও কিছুটা বাজে শব্দ)। আমি মনে করি গ্রহন সম্পর্কে সর্বাধিক গুরুত্বপূর্ণ বিষয়গুলির মধ্যে একটি হ'ল দুর্দান্ত এসসিএম সংহতকরণ, এটিই দলের উন্নয়ন এত আনন্দদায়ক করে তোলে। আমরা সাবভারশন + অ্যাকলিপস ব্যবহার করি এবং আমাদের জনগণকে বিশেষজ্ঞ হতে প্রশিক্ষণ দেওয়া খুব উত্পাদনশীল এবং খুব সহজ ছিল।


2
+1, স্টাফ তৈরির ক্ষেত্রে যে জটিলতাগুলি চালু করা হয়েছিল (কমপক্ষে সাধারণত) আমি আইডিইগুলি ঘৃণা করার প্রবণতার অন্যতম বড় কারণ
স্কট শুলথেস

24

আপনি আপনার প্রশ্নের যে প্রতিক্রিয়াটি হাইলাইট করেছেন তার লেখক হচ্ছেন এবং স্বীকার করে কিছুটা দেরিতে এসেছেন, আমি বলতে হবে যে তালিকাবদ্ধ করা হয়েছে এমন অনেকগুলি কারণের মধ্যে একজন পেশাদার বিকাশকারীর উত্পাদনশীলতা সবচেয়ে বেশি অন্যতম অত্যন্ত সম্মানিত দক্ষতা

উত্পাদনশীলতার দ্বারা, আমি সর্বোত্তম সম্ভাব্য ফলাফলগুলির সাথে দক্ষতার সাথে আপনার কাজ করার দক্ষতা বলতে চাইছি। আইডিইগুলি বহু স্তরে এটি সক্ষম করে। আমি কোনও ইম্যাক্স বিশেষজ্ঞ নই, তবে আমি সন্দেহ করি যে এটিতে প্রধান আইডিইগুলির কোনও বৈশিষ্ট্যই নেই।

ডিজাইন, ডকুমেন্টেশন, ট্র্যাকিং, বিকাশ, বিল্ডিং, বিশ্লেষণ, স্থাপনা এবং রক্ষণাবেক্ষণ, একটি এন্টারপ্রাইজ অ্যাপ্লিকেশনে কী স্টেপিং পাথর, সবই একটি আইডিইর মধ্যে করা যেতে পারে।

আপনি যদি পছন্দ করেন তবে কেন এত শক্তিশালী কিছু ব্যবহার করবেন না?

একটি পরীক্ষা হিসাবে, 30 দিনের জন্য একটি আইডিই ব্যবহার করার জন্য নিজেকে বলুন, এবং আপনার কেমন লাগছে তা দেখুন। আমি অভিজ্ঞতার উপর আপনার চিন্তা পড়া ভাল লাগবে।


10
Emacs এর এমন কিছু বৈশিষ্ট্য রয়েছে যা গ্রহনটি অন্ততপক্ষে হয় না হয় বা খুব ভালভাবে লুকায়। উদাহরণস্বরূপ, কয়েকটি লাইন বেছে নিতে এবং সেগুলিকে স্থানে বাছাই করার ক্ষমতা। মন্তব্য সম্পাদনা করার সময় ইমাসের ফিল-প্যারাগ্রাফটি বীট করাও শক্ত; গ্রহগ্রহের ধরণের একটি একই বৈশিষ্ট্য রয়েছে তবে এটি তুলনায় অত্যন্ত দুর্বল।
পোরকুলাস

17
আমি মনে করি লোকেরা IDE- এ না যাওয়ার একটি বড় কারণ হ'ল তাদের ফুলে যাওয়া। আপনি যদি কেবল স্যান্ডউইচ তৈরি করতে চান তবে আপনাকে পুরো সুপারমার্কেটের দরকার নেই।

9
আমার অভিজ্ঞতায়, আইডিইগুলি আপনাকে কীবোর্ড ব্যবহার করে সমস্ত কিছুর সাথে নিখুঁতভাবে এবং ধারাবাহিকভাবে ইন্টারঅ্যাক্ট করতে দেয় না। এছাড়াও, ইমাক্সে দুর্দান্ত বৈশিষ্ট্য রয়েছে যা আইডিইগুলি দেয় না, ছোট-তবে-দরকারী (আয়তক্ষেত্রাকার অঞ্চল, হিপ্পি-প্রসারণ, বিস্তৃত কীবোর্ড নেভিগেশন) থেকে বড় (ট্রাম্প, ডায়ারড, স্বচ্ছ স্বনির্ধারিত এলিস্প সহ কাস্টমাইজেশন) থেকে শুরু করে ID কীবোর্ড ম্যাক্রোগুলি)। আমি নিশ্চিত আইডিইগুলির কয়েকটিতে এর কয়েকটি বৈশিষ্ট্য রয়েছে তবে আমি সেগুলি দেখিনি।
টিখন জেলভিস

20

আইডিই হওয়ার নিম্নলিখিত সুবিধা রয়েছে:

  • সংকলন সাধারণত "ফ্লাইতে" থাকে যার অর্থ কমপল লাইনে সংকলনের জন্য আর স্যুইচ করা হয় না
  • ডিবাগিং একীভূত করা হয়েছে, এবং এটি একটি আইডিইতে থাকার অর্থ হ'ল ধাপ ডিবাগারটি আসলে আপনার ইন-প্লেস এডিটরটি আপনাকে কোনও কোডটি কার্যকর করা হয় তা দৃশ্যত দেখানোর জন্য ব্যবহার করে
  • আইডিইয়ের সাধারণত আপনি যে ভাষায় কাজ করছেন সে সম্পর্কে আরও জ্ঞাত জ্ঞান থাকতে হবে এবং টাইপ করার সময় আপনাকে সম্ভাব্য সমস্যাগুলি দেখাতে পারে। রিফ্যাক্টরিং "অনুসন্ধান প্রতিস্থাপন" এর চেয়ে অনেক বেশি পাওয়ারফুল।

আরও অনেক কিছু রয়েছে, সম্ভবত আপনার এটি চেষ্টা করা উচিত।


আমি প্রতিটি ন্যূনতম সম্পাদকের পক্ষে কথা বলতে পারি না, তবে ভিমে ম্যাক্রোগুলি রয়েছে যা আপনি স্ক্রিপ্ট করতে পারেন যা সংকলন এবং রান চালানোর মতো অনেক কিছুই করতে পারে।

@ কোরি কথাটি হ'ল আপনাকে স্ক্রিপ্ট করতে হবে। এটি ইতিমধ্যে উপলব্ধ করা উচিত।
পিষ্ট করুন

20

আইডিই মূলত:

  • সম্পাদক ডাব্লু / কোড সমাপ্তি, রিফ্যাক্টরিং এবং ডকুমেন্টেশন
  • ডিবাগার
  • ফাইল সিস্টেম এক্সপ্লোরার
  • এসসিএমএস ক্লায়েন্ট
  • বিল্ড টুল

সমস্ত একক প্যাকেজে।

ইমাস (যেমন ভিম পাশাপাশি তবে আইডিএবিলিটি আইএমও রয়েছে) এর মতো আলাদা সরঞ্জাম বা কেবল একটি দুর্দান্ত প্রোগ্রামেবল সম্পাদক এবং অতিরিক্ত সরঞ্জামগুলি ব্যবহার করে আপনার এই সমস্ত (এবং আরও কিছু) থাকতে পারে।

যদি আপনি নিজেকে একটি ইউটিলিটি এবং তার পরবর্তী পরিবেশের মধ্যে বেশ কিছু পরিবর্তন করতে দেখেন যা পরিবেশে সংহত হতে পারে বা যদি আপনি এখানে তালিকাভুক্ত কিছু যোগ্যতা (এবং আরও কিছু অন্যান্য পোস্টে সম্পূর্ণরূপে) হারিয়ে ফেলছেন তবে সম্ভবত এটি আইডিইতে যাওয়ার সময় এসেছে (বা আপনার পরিবেশের আইডিএবিলিটিটি ম্যাক্রোগুলি যুক্ত করে বা কী নয়) উন্নত করতে। যদি আপনি একাধিক প্রোগ্রাম ব্যবহার করে নিজেকে 'আইডিই' তৈরি করেন (অর্থে আমি উল্লিখিত অর্থে) একাধিক প্রোগ্রাম ব্যবহার করে, তবে প্রকৃত আইডিইতে যাওয়ার দরকার নেই।


12

Eclipse:

কোড হিগলাইটিং থাকা, পটভূমিতে সংকলন করা, আমার ত্রুটিগুলি আমি পাশাপাশি যাচ্ছি তা নির্দেশ করে।

জাভাডোকের সাথে সংহতকরণ, সিটিআরএল-স্পেসের সাথে ভেরিয়েবলের নাম প্রস্তাব করে।

আমি যখন সংকলন করি তখনই আমি ত্রুটিগুলি পাই। আমি একটি ত্রুটির উপর ডাবল ক্লিক করতে পারি এবং এটি উপযুক্ত লাইনটি প্রদর্শন করে।

সত্যিই JUnit এর সাথে একীভূত হয়েছে, ctrl-F11 পরীক্ষা চালায়, আমাকে বলেন পরীক্ষাগুলি ব্যর্থ হয়েছে। যদি আউটপুট উইন্ডোতে কোনও ব্যতিক্রম থাকে তবে আমি কোনও লাইনে ডাবল ক্লিক করতে পারি এবং ব্যর্থ হওয়া লাইনে আমাকে নিয়ে যায়। কেবল তা-ই নয়, সিটিআরএল-এফ 11 পরীক্ষাগুলি চালানোর আগে সমস্ত কিছু সংকলিত হওয়ার বিষয়টি নিশ্চিত করে (যার অর্থ আমি কখনই তা করতে ভুলে যাই না)।

পিঁপড়ের সাথে একীকরণ। অ্যাপ্লিকেশনটি তৈরি এবং স্থাপনের জন্য একটি কমান্ড।

ওয়েব সার্ভারের রিমোট ডিবাগিং সহ ডিবাগারগুলির সাথে একীকরণ।

কোডের একটি বিভাগের রেফারেন্স অনুসন্ধান করে FANTASTIC রিফ্যাক্টরিং সরঞ্জাম। আমাকে পরিবর্তনের প্রভাব জানাতে সহায়তা করে।

সব মিলিয়ে এটি আমাকে আরও উত্পাদনশীল করে তোলে।


বিষয়টি হ'ল ইম্যাকস গ্রহটির চেয়ে আরও বেশি ভাষার জন্য বেশ কিছু করে।
টিখন জেলভিস

11

আমি প্রায় 10 বছর (1994-2004) বিকাশ এবং মেল / সংবাদ উভয়ের জন্য ইমাক্সকে আমার প্রাথমিক পরিবেশ হিসাবে ব্যবহার করেছি। ২০০৪ সালে আমি যখন নিজেকে জাভা শিখতে বাধ্য করেছিলাম তখন আমি আইডিইগুলির শক্তি আবিষ্কার করেছি এবং আমার অবাক হওয়ার বিষয় যে আমি আসলে আইডিই পছন্দ করেছি ( ইন্টেলিজ আইডিইএ) )।

আমি সুনির্দিষ্ট কারণগুলিতে যাব না কারণ তাদের বেশিরভাগের এখানে ইতিমধ্যে উল্লেখ করা হয়েছে - কেবল মনে রাখবেন যে বিভিন্ন লোক বিভিন্ন বৈশিষ্ট্য পছন্দ করে। আমি এবং একজন সহকর্মী একই আইডিই ব্যবহার করলাম, আমরা দু'জন উপলব্ধ বৈশিষ্ট্যগুলির কেবলমাত্র একটি ভগ্নাংশ ব্যবহার করেছি এবং আমরা একে অপরকে আইডিই ব্যবহার করার পদ্ধতিটি অপছন্দ করি (তবে আমরা উভয়ই আইডিই পছন্দ করেছিলাম)।

তবে ইমাস / ভিএম সম্পর্কিত পরিবেশগুলির উপরে আইডিইগুলির একটি সুবিধা রয়েছে যার দিকে আমি মনোনিবেশ করতে চাই: আপনি যে বৈশিষ্ট্যগুলি চান সেগুলি ইনস্টল করতে / কনফিগার করতে আপনি কম সময় ব্যয় করেন।

সঙ্গে উইং আইডিই (পাইথন জন্য) আমি ইনস্টলেশনের পরে 15-20 মিনিটের উন্নয়নশীল শুরু করার জন্য প্রস্তুত আছি। ইমাক্স / ভিম দিয়ে আমার ব্যবহৃত বৈশিষ্ট্যগুলি পেতে এবং চালানোর জন্য আমার কত ঘন্টা দরকার হবে তা ধারণা নেই। :)


2
এটি শুরু হতে আরও বেশি সময় নেয়, তবে এটি পরে 'উপযুক্ত' হিসাবে ভাল।
sjas

3
ইমাস / ভিএম কনফিগার করা প্রোগ্রামের যে কোনও স্থানে এটি উপযুক্ত স্থানগুলিতে উপযুক্ত ফাইলগুলি অনুলিপি করার বিষয়। আপনার কনফিগারেশন ফাইলগুলিকে একটি ডিরেক্টরিতে সুন্দরভাবে সাজিয়ে রাখলে এটি সত্যিই এতটা কঠিন নয়, এর পরে আপনি এগুলি ফ্ল্যাশ ড্রাইভ, ইন্টারনেট স্টোরেজ বা কোনও ভাণ্ডারে রেখে দিতে পারেন যাতে আপনার cloneযখনই নিজের কাজটি সেটআপ করার দরকার হয় আপনি সেগুলি করতে পারেন পরিবেশ। :)
গর্ডন গুস্তাফসন

10

এটি অবশ্যই আমার জন্য উত্পাদনশীলতার উন্নতির দিকে পরিচালিত করে। আমি এমনকি ভিস্তার ভিজ্যুয়াল স্টুডিওতে লিনাক্স অ্যাপ্লিকেশনগুলি কোড করি এবং সেগুলি তৈরির জন্য লিনাক্স ভার্চুয়াল মেশিন ব্যবহার করি।

আপনাকে কোনও ফাংশন বা পদ্ধতি কলটিতে সমস্ত আর্গুমেন্ট মুখস্থ করতে হবে না, একবার আপনি এটি টাইপ করা শুরু করলে আইডিই আপনাকে আর্গুমেন্টগুলির প্রয়োজন কী তা দেখায়। আপনি প্রকল্পের বৈশিষ্ট্য, সংকলক বিকল্প ইত্যাদির জন্য উইজার্ডগুলি পান ইত্যাদি আপনি কোনও ফোল্ডারে কেবলমাত্র বর্তমান নথি বা ফাইলগুলির পরিবর্তে পুরো প্রকল্পটিতে জিনিসগুলি অনুসন্ধান করতে পারেন। আপনি যদি একটি সংকলক ত্রুটি পান তবে এটিতে ডাবল ক্লিক করুন এবং এটি আপনাকে আপত্তিজনক লাইনের ডানদিকে নিয়ে যায়।

মডেল সম্পাদক যেমন সংযোগ স্থাপন এবং বাহ্যিক ডাটাবেসগুলি ব্রাউজ করা, কোড "স্নিপেটস", জিইউআই মডেলিং সরঞ্জামাদি ইত্যাদির সংগ্রহগুলি পরিচালনা করার মতো সরঞ্জামগুলির সংহতকরণগুলি এই সমস্ত কিছু আলাদাভাবে থাকতে পারে তবে সেগুলি একই বিকাশের পরিবেশের মধ্যে রাখলে অনেকগুলি সাশ্রয় হয় সময় এবং উন্নয়নের প্রক্রিয়া আরও দক্ষতার সাথে প্রবাহিত রাখে।


8

বিভিন্ন লোকের জন্য বিভিন্ন কারণ থাকতে পারে। আমার জন্য এই সুবিধার।

  1. প্রকল্পে একটি সংহত অনুভূতি সরবরাহ করে। উদাহরণস্বরূপ, আমার একক ভিউতে সম্পর্কিত সমস্ত প্রকল্পের ফাইল থাকবে।
  2. কোড বৃদ্ধির মতো উত্পাদনশীলতা সরবরাহ করে
    1. সিনট্যাক্স হাইলাইটিং
    2. সমাবেশগুলি উল্লেখ করা
    3. Intellisense
    4. ডাটাবেস এবং সম্পর্কিত UI ফাইলগুলির কেন্দ্রীয় দৃষ্টিভঙ্গি।
    5. ডিবাগিং বৈশিষ্ট্য

দিনের শেষে, এটি আমাকে নোটপ্যাড বা ওয়ার্ডপ্যাডের চেয়ে দ্রুত কোড করতে সহায়তা করে। আইডিই পছন্দ করার পক্ষে এটি আমার পক্ষে বেশ ভাল কারণ।


8

একটি আইডিই পারে একটি 'উচ্চতর' কি একজন বিকাশকারী সাধন করার চেষ্টা করা হয় উপর নির্ভর করে ভিত্তিক পছন্দ হতে।

একটি পাঠ্য সম্পাদক করতে পারেন 'উচ্চতর' হতে কারণ IDEs সাধারণত একটা ভাষার (বা একটি ছোট নির্বাচন) দিকে geared হয়।

যদি কোনও বিকাশকারী তার বেশিরভাগ সময় কোনও একক ল্যাঙ্গুজে বা সম্পর্কিত ভাষাগুলির একটি 'ক্লাস্টার' (যেমন সি # এবং টি-এসকিউএল), কোনও ওএসে ব্যয় করেন, তবে জিইউআই ডিজাইন, ডিবাগ, ইন্টেলিজেন্স, রিফ্যাক্টরিং ইত্যাদি সরঞ্জাম সরবরাহ করে একটি ভাল আইডিই খুব আকর্ষণীয় হতে পারে। উদাহরণস্বরূপ, যদি আপনি বেশিরভাগ সময় ভিবি.এনইটি-তে কাজ করেন, সম্ভবত একটি সামান্য টি-এসকিউএল এখন এবং তারপরে, একটি উইন্ডোজ পরিবেশে, তবে আপনি ভিজ্যুয়াল স্টুডিও বা তুলনামূলক আইডিই না তাকানোর জন্য বেশ নির্বোধ হবেন d ।

যারা আইডিই বা পাঠ্য সম্পাদককে পছন্দ করেন তাদের প্রতি আমার কোনও কুসংস্কার নেই, ভালভাবে শিখলে উভয়ই খুব উত্পাদনশীল এবং কার্যকর হতে পারে !


7

আমি মনে করি এটি বেশিরভাগ ক্ষেত্রে বিকাশকারীদের সচেতনতার সুযোগের সাথে করা উচিত। আইডিই বিকাশকারীদের কাজের প্রসঙ্গে একটি ম্যাক্রোস্কোপিক ভিউ সরবরাহ করে। আপনি একসাথে ক্লাসের শ্রেণিবিন্যাস, রেফারেন্সড রিসোর্স, ডাটাবেস স্কিম, এসডিকে সহায়তা রেফারেন্স ইত্যাদি দেখতে পাবেন এবং আপনার কী-স্ট্রোকগুলি এবং আর্কিটেকচার এবং আর্কিটেকচারাল ছেদগুলির বিস্তৃত পরিমাণের দ্বারা প্রভাবিত, এবং প্রভাবিত করে এমন অনেক কিছুই সহ, এটি আরও বেশি কঠিন হয়ে ওঠে একসময় কোডের এক দ্বীপ থেকে সম্পূর্ণ কাজ করুন।

OTOH, "কেবলমাত্র আমি এবং ভিম এবং ম্যান পেজগুলি" আমাকে একটি অনেক দুর্বল মাইক্রোস্কোপিক দেয় - তবে তীব্র এবং সুনির্দিষ্ট - আমার কাজের দৃশ্য। এটি ঠিক আছে যদি আমার কাছে ভালভাবে নকশাযুক্ত, ভাল-বিভাজনযুক্ত, স্পারসিস জোড়যুক্ত অত্যন্ত সমন্বিত কোডবেস এক ভাষাতে তৈরি করা হয় যা স্থির লাইব্রেরির এক সেট দিয়ে কাজ করতে পারে - আপনার সাধারণ পরিস্থিতিটি নয়, বিশেষত দেব দলের আকারগুলি বৃদ্ধি এবং কোড কাঠামোটি পুনরায় আকার দেওয়ার জন্য সময়, দূরত্ব এবং ব্যক্তিগত পছন্দ সহ।

আমি বর্তমানে ফ্লেক্স এবং .NET- র প্রকল্পগুলিতে কাজ করছি। ফ্লেক্স সম্পর্কে একটি দুর্দান্ত বিষয় হ'ল কোনও স্ট্যান্ডার্ড জিনিসটি সম্পাদন করার জন্য কয়েকটি ভিন্ন উপায় রয়েছে - একটি ডাটাবেস থেকে ডেটা টানুন, কোনও ফাইল খুলুন / বন্ধ করুন / পড়ুন / লিখুন, ইত্যাদি (তবুও আমি ফ্লেক্স বিল্ডার / এক্সলিপস আইডিই ব্যবহার করছি) - ভিএস এর মতো একটি সাধারণ ভারী ওজনের উদাহরণ, কারণ আমি এখনও বেসিকগুলি শিখছি এবং প্রশিক্ষণের চাকাগুলি আমার দরকার need আমি আমার নমুনাগুলির বিষয়ে আত্মবিশ্বাসের পরে একবার ভিমে ফিরে ফিরে আসার প্রত্যাশা করি)) এই দৃশ্যে আমি কী করতে পারি সত্যিই খুব ভাল কিছু জিনিস জেনে আমার পেশাদারি করা দরকার।

ওওহ, আমি .NET- র সাথে এই মুহুর্তে পৌঁছানোর কথা ভাবতে পারি না কারণ আমার যে দৃষ্টিভঙ্গিটি বজায় রাখা হবে আশা করি তা প্রসারিত এবং স্থানান্তরিত রাখে। ধারণাগত অখণ্ডতা অনেক কম, এবং কয়েক মাস ধরে একটি প্রকল্পে বেশ কয়েকটি বিকাশকারীদের উপর, অনেক কম ধারাবাহিকতা - তবে আইডিই এটি সমর্থন করে, সম্ভবত এটি উত্সাহিত করে। সুতরাং বিকাশকারীকে সত্যিকারের আরও অনেকগুলি জিনিস পর্যাপ্তভাবে জানতে (এবং আরও সহজেই জানতে পারে) প্রয়োজন। যা তাদের স্ট্যাক ওভারফ্লোতে প্রশ্নের অনেক উচ্চ শতাংশের উত্তর (বা এমনকি বুঝতে) সহায়তা করার সুবিধাও রয়েছে। অর্থাৎ আমাদের আরও গভীর জ্ঞানের স্ট্যাক থাকতে পারে। এবং আমরা বিভিন্ন সাহায্যে চেয়েছি এমন বিজ্ঞাপনগুলিতে সাড়া দিতে পারি।

উভয় দিক থেকে জিনিসগুলি অনেক বেশি যেতে পারে। হতে পারে "কেবলমাত্র সম্পাদক" স্কোপ সহ এটি "আপনার যদি কেবল হাতুড়ি থাকে তবে সবকিছুই পেরেকের মতো লাগে" like আইডিই পদ্ধতির সাথে আপনি যা কিছু একসাথে বেঁধে রাখতে চান, আপনার কাছে ন্যাস / হাতুড়ি, স্ক্রু / স্ক্রু ড্রাইভার, বল্ট / রেঞ্চ, আঠালো / আঠালো-বন্দুক / ক্ল্যাম্পস, চৌম্বকগুলি থেকে বাছাই করার জন্য আপনার কাছে ফাস্টেনার এবং সম্পর্কিত বিভিন্ন ধরণের বিস্তৃত নির্বাচন রয়েছে have , এবং এ - অজস্র - আপনার আঙুলের বুকে (আপনাকে শুরু করতে সহায়তার জন্য উইজার্ড সহ)।


5

এটিকে একচেটিয়া মনে করবেন না। এটি সরবরাহ করে এমন সুবিধাগুলির জন্য আইডিই ব্যবহার করুন এবং আপনার কিছু গুরুতর ফোকাসের প্রয়োজন হলে ভিএম / পছন্দসই পাঠ্য সম্পাদককে স্যুইচ করুন।

আমি আইডিইটিকে রিফ্যাক্টরিং এবং ব্রাউজিং এবং ডিবাগিংয়ের জন্য এবং কী করব তা নির্ধারণ করার জন্য আরও ভাল। এরপরে ছোট ছোট জিনিসগুলি আইডিইতে ঠিক হয়ে যায়, বড় কাজগুলি আমি কাজ শেষ করতে ভিমে ফ্লিপ করি।


5

অন্যান্য উত্তর ছাড়াও, আমি মিশ্রন ভালোবাসি উন্নয়নশীল সঙ্গে একটি আইডিই শক্তি সম্পাদনা ভালো কিছু ব্যবহার তেজ শক্তি ViPlugin জন্য অন্ধকার


5

ইন্টেলিজেন্স , ইন্টিগ্রেটেড ডিবাগার এবং তাত্ক্ষণিক উইন্ডো আমাকে প্রচুর পরিমাণে উত্পাদনশীল করে তোলে ( ভিজ্যুয়াল স্টুডিও ২০০ 2008 )। আমার নখদর্পণে সমস্ত কিছু দিয়ে, কোড লেখার সময় আমি বিপুল প্রকল্পের বিশাল অংশটি আমার মাথার ভিতরে রাখতে পারি। মাইক্রোসফ্ট তাদের ওএসগুলিতে বল ফেলে দিতে পারে, তবে ভিজ্যুয়াল স্টুডিও এখন পর্যন্ত উন্নত সেরা পণ্যগুলির মধ্যে একটি।


4

আপনি কি জিজ্ঞাসা করছেন বুঝতে পারছি না। আপনি "আমার পরিবর্তে আইডিই ব্যবহার করা উচিত ..." জিজ্ঞাসা করুন, তবে বিকল্পটি কী তা আমি বুঝতে পারি না - ভিম এবং ইম্যাকগুলি কোনও আইডিই আপনাকে দেবে এমন অনেকগুলি কার্য সম্পাদন করে। কেবলমাত্র তারা হ্যান্ডেল করে না যে বৃহত্তর আইডিই হ'ল ইউআই ডিজাইনারদের মতো জিনিস। তারপরে আপনার প্রশ্নটি ভিম এবং ইম্যাক্সের সরল ক্ষেত্রের জন্য যুক্তিযুক্ত যুক্তি দিয়ে "" আমি কী আইডিই ব্যবহার করব "তা উত্সাহিত করে।


3

আমার জন্য, একটি আইডিই আরও ভাল কারণ এটি কোডে দ্রুত নেভিগেশনকে মঞ্জুরি দেয় যা আপনার মনে প্রয়োগ করার কিছু আছে যদি তা গুরুত্বপূর্ণ। মনে করা হয় আপনি কোনও আইডিই ব্যবহার করেন না, গন্তব্যে পৌঁছাতে এটি বেশি সময় নেয়। আপনার চিন্তাভাবনাগুলি প্রায়শই আটকানো যেতে পারে। এর অর্থ আরও ক্লিক / আরও কী চাপতে হবে। জিনিসগুলি কীভাবে বাস্তবায়ন করা যায় সে সম্পর্কে চিন্তাভাবনায় আরও মনোনিবেশ করতে হবে। অবশ্যই, আপনি জিনিসগুলি খুব লিখতে পারেন তবে তারপরে অবশ্যই নকশা এবং বাস্তবায়নের মধ্যে ঝাঁপিয়ে পড়তে হবে। এছাড়াও, একটি জিইউআই ডিজাইনার একটি বড় পার্থক্য করে। আপনি যদি হাতের সাহায্যে এটি করেন তবে এটি আরও বেশি সময় নিতে পারে।


3

জিইউআই-ভিত্তিক আইডিইগুলির মতো ভিজ্যুয়াল স্টুডিও এবং ইক্লিপসের পাঠ্য-ভিত্তিক আইডিই যেমন ইমাস বা ভিআইএম এর প্রদর্শন সক্ষমতা রয়েছে তার চেয়ে অনেক সুবিধা রয়েছে:

  • WYSIWYG পূর্বরূপ এবং জিইউআই ডিজাইনের জন্য লাইভ সম্পাদনা editing
  • দক্ষ সম্পত্তি সম্পাদক (উদাহরণস্বরূপ, জিইউআই প্যালেট ব্যবহার করে রঙ নির্বাচন, অবস্থানের গ্রেডিয়েন্ট স্টপগুলি সহ)
  • কোড আউটলাইন, ফাইলের আন্তঃসম্পর্ক ইত্যাদির গ্রাফিকাল চিত্রণ
  • ব্রেকপয়েন্টস, বুকমার্কস, ত্রুটি ইত্যাদি দেখাতে পর্দার রিয়েল-এস্টেটের আরও দক্ষ ব্যবহার
  • ওএস এবং অন্যান্য অ্যাপ্লিকেশনগুলির সাথে আরও ভাল ড্রাগ এবং ড্রপ সমর্থন
  • অঙ্কন, চিত্র, 3 ডি মডেল ইত্যাদির সমন্বিত সম্পাদনা
  • ডাটাবেস মডেলগুলি প্রদর্শন এবং সম্পাদনা করুন

মূলত একটি জিইউআই-ভিত্তিক আইডিই দিয়ে আপনি একবারে স্ক্রিনে আরও দরকারী তথ্য পেতে পারেন এবং আপনি আপনার অ্যাপ্লিকেশনটির গ্রাফিকাল অংশগুলি পাঠ্য অংশ হিসাবে সহজেই দেখতে / সম্পাদনা করতে পারবেন।

বিকাশকারী হিসাবে অভিজ্ঞতার মধ্যে দুর্দান্ত জিনিসগুলির মধ্যে একটি হ'ল এমন একটি পদ্ধতি সম্পাদনা করা যা কিছু ডেটা গণনা করে এবং আপনার কোডের লাইভ আউটপুটটি অন্য উইন্ডোতে গ্রাফিকভাবে প্রদর্শিত দেখায়, যেমন আপনি যখন অ্যাপ্লিকেশনটি চালাবেন তখন আপনার ব্যবহারকারী এটি দেখতে পাবেন। এখন এটি WYSIWYG সম্পাদনা!

ইমাকস এবং ভিএম এর মতো পাঠ্য-ভিত্তিক আইডিইগুলি সময়ের সাথে সাথে কোড সমাপ্তি এবং রিফ্যাক্টরিংয়ের মতো বৈশিষ্ট্যগুলি যুক্ত করতে পারে, তাই দীর্ঘমেয়াদে তাদের মূল সীমাবদ্ধতা হ'ল তাদের পাঠ্য-ভিত্তিক প্রদর্শন মডেল।


3

আমি আমার সমস্ত বিকাশ সামগ্রীর জন্য প্রায় একচেটিয়াভাবে ভিম ব্যবহার করি (প্রায় কারণ আমি এখন ইমাস শিখতে চাইছি)। আমি মনে করি নিখুঁত স্বজ্ঞাততা (অবশ্যই জিইউআই থেকে) লোকেরা আইডিই ব্যবহার করতে পছন্দ করার প্রাথমিক কারণ। স্বজ্ঞাত হয়ে ওঠার দ্বারা, সরঞ্জামটির সামান্য কিছু শেখার প্রয়োজন নেই। লার্নিং ওভারহেড যত কম হবে, তত বেশি তারা কাজ শেষ করতে পারে।


3

একটি আইডিই একজনকে দ্রুত এবং আরও সহজে কাজ করার অনুমতি দেয় ... আমি লক্ষ্য করেছি যে আমি একটি সাধারণ পাঠ্য সম্পাদকের কোডে নেভিগেট করতে অনেক সময় ব্যয় করেছি ...

একটি ভাল আইডিইতে, সময়টি কমে যায় যদি আইডিই ফাংশনগুলিতে, পূর্ববর্তী সম্পাদনা অবস্থানে, চলকগুলিতে জাম্পিং সমর্থন করে ... এছাড়াও, একটি ভাল আইডিই শুরুর সময় হিসাবে বিভিন্ন ভাষা বৈশিষ্ট্য এবং প্রকল্পগুলির সাথে পরীক্ষা করার সময়কে হ্রাস করে reduces ছোট হতে পারে।


3

আইডিই ব্যবহারের জন্য কয়েকটি কারণ আমি ভাবতে পারি:

  • ইন্টিগ্রেটেড সাহায্য একটি প্রিয়।
  • ভিজ্যুয়াল স্টুডিওর পূর্বরূপ সহ বিল্ট-ইন রিফ্যাক্টর
  • IntelliSense , সিনট্যাক্স hightlighting, বড় বড় প্রকল্পের জন্য গৌণ স্বাচ্ছন্দ, ইন্টিগ্রেটেড ডিবাগ ইত্যাদি (যদিও আমি addins সঙ্গে জানি তুমি সম্ভবত এই অনেক সঙ্গে পেতে পারেন এ গিয়ে Emacs এবং তেজ )।
  • এছাড়াও, আমি মনে করি আজকাল আইডিইগুলির একটি বৃহত্তর ব্যবহারকারী-বেস রয়েছে এবং সম্ভবত আরও বেশি লোক তাদের জন্য অ্যাড-ইন বিকাশ করছে তবে আমি ভুল হতে পারি।

এবং বেশ স্পষ্টভাবে, আমি আমার মাউস পছন্দ করি। আমি যখন খাঁটি পাঠ্য-ভিত্তিক সম্পাদক ব্যবহার করি এটি একাকী হয়ে যায়।


2


ইন্টিগ্রেটেড ডিবাগিং, ইন্টেলিজেন্সের মতো বৈশিষ্ট্য সরবরাহ করে জীবনকে সহজতর করে গড়ে তোলার সময় সাশ্রয় করে।

অনেকগুলি রয়েছে তবে এটি ব্যবহার করার পরামর্শ দিবে, সেগুলি সুস্পষ্টর চেয়ে বেশি।


2
উত্তরের জন্য ধন্যবাদ, তবে আমি যদি মনে করি এগুলি সুস্পষ্ট, আমি প্রশ্নটি প্রথম স্থানে জিজ্ঞাসা করতাম না!
সাইমন হাওয়ার্ড

2

আমি নিশ্চিত না যে কোনও পাঠ্য সম্পাদক এবং একটি IDE এর মধ্যে স্পষ্ট বিভাজক রেখা আছে। আপনার স্কেলের এক প্রান্তে নোটপ্যাড এবং অন্যদিকে সেরা আধুনিক আইডিই পছন্দ রয়েছে তবে এর মধ্যে অনেক কিছুই রয়েছে। বেশিরভাগ পাঠ্য সম্পাদকদের সিনট্যাক্স হাইলাইটিং থাকে; প্রোগ্রামারদের লক্ষ্যযুক্ত সম্পাদকগুলিতে প্রায়শই অন্যান্য বিভিন্ন বৈশিষ্ট্য থাকে যেমন সহজ কোড নেভিগেশন এবং অটো সম্পূর্ণ। ইমাকস এমনকি আপনাকে একটি ডিবাগারকে সংহত করতে দেয়। আপনি আজকাল কোনও গুরুতর পাঠ্য সম্পাদকের প্রত্যাশার চেয়ে দশ বছর আগে আইডিইগুলিতে প্রোগ্রামারদের সহায়তা করার জন্য অনেক কম বৈশিষ্ট্য ছিল।


আজকের "সম্পাদকগণ" এর গতকালের "আইডিস" এর চেয়ে বেশি বৈশিষ্ট্য রয়েছে তা লক্ষ করার জন্য +1
শান ম্যাকমিলান

2

আমার একটিকে ব্যবহার করার প্রধান কারণটি হ'ল কোডটি 100 টি ফাইলের বাইরে চলে যায়।

যদিও ctags কাজটি করতে পারে, কিছু আইডিই খুব সহজেই একটি দ্রুত দ্রুত ফাইল নেভিগেট করার ভাল উপায় আছে way

আপনার অনেক কাজ করার সময় এটি সময় সাশ্রয় করে।


2

আমার কাছে এটি টার্মিনালের ভাল পুরানো দিনগুলিতে যা কিছু করেছে তার কেবলমাত্র জিইউআই সংস্করণ। আমি সর্বদা একমত হব যে আইডিই খুব উচ্চতর নয় কারণ তারা প্রচুর স্টাফ লুকায়, বিশেষত লিঙ্কিং স্টাফ সম্পর্কিত, তবে কিছু ক্ষেত্রে তাদের একটি উল্লেখযোগ্য সুবিধা রয়েছে, উদাহরণস্বরূপ Qt এর মতো নির্দিষ্ট উন্নয়ন প্ল্যাটফর্মগুলির সাথে।

অন্যের ভিজ্যুয়াল এর মতো কিছু আইডিই এমনকি আপনার কোডটি টাইপ করার সাথে সাথে আপনার বিশ্লেষণ করে মনে হয় এবং এমনকি সংকলনের আগে ত্রুটিগুলি সনাক্ত করে: এটি যুক্তিযুক্ত বলে মনে হয় যে টাইপ করা উত্সটিতে তাত্ক্ষণিক সমস্যা সনাক্ত করতে কেবল কোনও আইডিই একটি সংকলকটির সাথে ঘনিষ্ঠভাবে কাজ করতে পারে।

আমার বুনো উত্তর যে আইডিই / কমান্ড-লাইন শিখা যুদ্ধের উপস্থিতি কেবল কারণ সি / সি ++ এক্সিকিউটেবল বিল্ডিং খুব ভালভাবে ডি ভাষার মতো নয়, একটি মানক দৃষ্টিকোণ থেকে পরিচালনা করা হয়; প্রতিটি প্ল্যাটফর্ম সংকলন / লিঙ্কিং / ইত্যাদি নিজস্ব পদ্ধতিতে পরিচালনা করে, যাতে এটিকে কম অগোছালো করতে তারা কোনও আইডিই করেন।

আপনার দৃষ্টিকোণ থেকে কমান্ড-লাইনটি ব্যবহার করা আরও সহজ হতে পারে, যদি স্ট্যান্ডার্ড বিকল্পগুলির সাথে একটি মাত্র সংকলক থাকত তবে এটি সহজ হত, তবে সত্যটি সি / সি ++ নমনীয়, সুতরাং শেষ পর্যন্ত সমস্ত প্ল্যাটফর্ম এটি তাদের নিজস্ব উপায়ে করুন, সুতরাং IDE কীভাবে এটি করবেন তা ব্যাখ্যা করে অপচয় করবেন না।

যদি আপনি শিখতে পারেন যে কোনও নির্বাহযোগ্য কার্নেলের সাথে কীভাবে কথা বলছেন বা আপনি যদি সংকলক ডিজাইন সম্পর্কে কিছু জানেন তবে সম্ভবত একটি সঠিক কমান্ড-লাইন নিয়ে কাজ করার উপায় রয়েছে তবে আমি সন্দেহ করি যে আপনার আছে।

মাইক্রোসফ্ট বা অ্যাপল, তারা যতই খারাপ হতে পারে, বিশদটি প্রবেশ না করেই অ্যাপ্লিকেশন তৈরির জন্য একটি সোজা-সামনের উপায়ের প্রস্তাব দিতে হবে এবং যেহেতু একটি অ্যাপ্লিকেশন তৈরি করা ওএসের আর্কিটেকচারের উপর নির্ভর করে, তাই এটি সম্ভবত "আদর্শ" হবে কমান্ড-লাইন হয়।

এটি সহজ, বড় এবং জটিল অ্যাপ্লিকেশনগুলিতে রাখার জন্য যেখানে আপনি এটিগুলি কী করে -> আইডিই, সফ্টওয়্যারগুলির সামান্য টুকরো বা সাধারণ সিস্টেম সফ্টওয়্যার-নকশা -> কমান্ড-লাইনটি খুব গভীরভাবে খনন করতে চান না। অবশ্যই সেই নিফটি লাইব্রেরিগুলি ব্যতীত যা একটি মেকফিল এম্বেড করে তবে এটি অন্য গল্প।

এছাড়াও আমি মনে করি যখন বিতরণ করা অ্যাপ্লিকেশনটির সাথে কিছু করার থাকে আইডিই ব্যবহার করা হয়, তামাশাজনকভাবে, একটি জিইউআই বা কোনও ইন্টারফেস রয়েছে বা সরাসরি কোনও ওএসের সাথে আবদ্ধ থাকে, তাই আবার, এটি এমন লোকদের জন্যও যারা না জেনে UI / GUI ব্যবহার করবেন এটি কীভাবে কাজ করে, যখন যারা প্রোগ্রামগুলি প্রোগ্রাম করবেন তাদের সমস্ত কিছুর প্রয়োজন হবে না।

আইডিই কেবল আধুনিক বিষ্ঠা, তবে আমি মনে করি 100 বছরে কমান্ড-লাইনটি এখনও বিদ্যমান থাকবে।


1

আমি একটি আইডিই পছন্দ করি কারণ এটি আমার নখদর্পণে অনেক কার্যকারিতা রাখে। প্রকল্পের ফাইলগুলির সম্পাদনা / সংকলন / দৃশ্যমানতা কোনও আইডিইতে আমি মূল্যবান বলে বিবেচনা করি। আমি এখন ভিজ্যুয়াল স্টুডিও ব্যবহার করি তবে আগের জীবনে আমি স্লিকএডিট ব্যবহার করেছি এবং দেখেছি এটি আমার বিকাশ প্রক্রিয়াটি যখন আমি এটি ব্যবহার করছিলাম না তখন তার চেয়ে আরও সুচারিত করে তুলেছিল।


1

আইডিই ব্যবহার করবেন কিনা তা সিদ্ধান্ত নেওয়ার সময় কেবল একটি বিষয় বিবেচনা করতে হবে এবং এটি আপনাকে আরও উত্পাদনশীল করে তোলে কিনা whether

সংক্ষিপ্ত প্রশ্ন তাই সংক্ষিপ্ত উত্তর :)


প্রতিক্রিয়াটির জন্য ধন্যবাদ, তবে আমি প্রশ্ন জমা দেওয়ার আগে কিছু লোক এটি বিশ্বাস করে তা সুস্পষ্ট ছিল। আমি সত্যিই জানতে চাই আপনি কেন মনে করেন এটি আপনাকে আরও উত্পাদনশীল করে তুলতে পারে? এটি কি আপনাকে কিছু পরিস্থিতিতে উত্পাদনশীল করে তোলে তবে অন্যকে নয়?
সাইমন হাওয়ার্ড

1

এটি আপনি কী করছেন এবং কোন ভাষায় আপনি এটি করছেন তার উপর এটি অত্যন্ত নির্ভর করে Pers ব্যক্তিগতভাবে, আমি আইডিই ব্যবহার না করার প্রবণতা রাখি (বা "আমার আইডিইতে 3 xterms চলমান ভিএম, একটি ডাটাবেস ক্লায়েন্ট চালাচ্ছে এবং একটিতে একটি রয়েছে) আমার বেশিরভাগ কাজের জন্য আপনি "আইডিই" কে কতটা বিস্তৃতভাবে সংজ্ঞায়িত করেন) এর উপর নির্ভর করে বাশ প্রম্পট বা টেইলিং লগগুলি ", তবে আমি যদি নিজেকে একটি প্ল্যাটফর্ম-নেটিভ জিইউআই বিকাশ করতে দেখি তবে আমি কোনও ভাষা-উপযুক্ত আইডিইতে পৌঁছতে পারি তাত্ক্ষণিক - আইএমও, আইডিই এবং গ্রাফিকাল ফর্ম সম্পাদনা স্পষ্টভাবে একে অপরের জন্য তৈরি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.