আইডিই বনাম কোনও মানক সম্পাদকের ব্যবহারকে কী ন্যায়সঙ্গত করে? [বন্ধ]


39

আমি আমার পছন্দের টেক্সট এডিটরটি (ভিএম, ন্যানো, জেডিট, আপনার বিষ বাছাই) ব্যবহার করে দেখছি যে কোনও আইডিই এর চেয়ে অনেক বেশি দেরি হয়েছে।

আমার আদর্শ শর্টকাটগুলি ধূলিসাৎ হয়ে যাওয়ার পরে আমি এ নিয়ে ভাবতে শুরু করেছিলাম: কোনও পাঠ্য সম্পাদকের বিরোধিতা করে আইডিই ব্যবহারকে কী ন্যায়সঙ্গত করে ?

আইডিই ব্যবহার না করে এবং কেবল সম্পাদকের উপর নির্ভর করার জন্য আপনার কী যুক্তি থাকতে হবে ?


প্রোগ্রামারদের সম্ভাব্য সদৃশ.স্ট্যাকেক্সেঞ্জার.কম / সেকশনস / 1003/… ?
ল্যারি কোলেম্যান

আপনি আসলে কি কি করতে আপনার সম্পাদকদের মধ্যে?

কোড লিখুন, অ্যাপ্লিকেশন বিকাশ করুন, ...
ক্রিস

15
ব্যক্তিগতভাবে, আমি নিজের কোড লেখার চেয়ে অন্য ব্যক্তির কোড (বিশেষত বড় প্রকল্পগুলি) পড়ার সময় আইডিই অনেক বেশি দরকারী বলে মনে করি। আইডিই আপনাকে আরও সহজেই উত্সের মাধ্যমে নেভিগেট করতে দেয়, অন্যের উত্সের কোডটি দ্রুত বুঝতে আরও সহজ করে তোলে।
চার্লস সালভিয়া

3
আমি প্রশ্নটি ঘুরিয়ে দিতে চাই কোন আইডিই ব্যবহার না করা যুক্তিযুক্ত।
নাইলার

উত্তর:


69

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


কেবল যদি আমি এমন কোনও সন্ধান করতে পারি যা আমার পথে পায় নি :)
টিম পোস্ট

5
আমি ইন্টিগ্রেশনের সুবিধার্থে আমি যে মূল্য দিয়েছি তা হিসাবে আমি সাব-পার সম্পাদনাটি গ্রহণ করতে এসেছি।
টিএমএন

আপনি যদি প্রোগ্রামিংটি সঠিকভাবে করেন তবে টেস্টিং হচ্ছে না? আপনি যদি আপনার বেশিরভাগ সময় ডিবাগিং এবং বানরের পরীক্ষায় ব্যয় করেন তবে আমি মনে করি আপনার সমস্যাটি কোথায়।
টম হাটিন - ১১

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

49

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

  • ত্রুটি পরীক্ষা করা - কোডের জন্য লাইভ স্পেল চেকের মতো। অবশ্য প্রয়োজনীয়.
  • কোড নেভিগেশন - Ctrl+clickএকটি ফাংশন, চলক, সংজ্ঞা যেতে টাইপ করুন। ( উপরের সমস্ত ভাষায় ইন্টেলিজি এটিতে খুব ভাল)
  • কোড সমাপ্তি - Ctrl+spaceআমার প্রয়োজনীয় ক্লাস বা পদ্ধতির নামটি পূরণ করতে আমি ক্রমাগত ব্যবহার করি। এটি একটি টন কোডিংয়ের গতি বাড়িয়ে তোলে এবং আপনার প্রয়োজনীয় কিছু আপনার প্রসঙ্গের থেকে অ্যাক্সেসযোগ্য না হওয়ার আগে বাগগুলি ধরতে সহায়তা করে Ctrl+spaceInte ইন্টেলিজ আপনাকে এমনকি সংক্ষিপ্ত রূপগুলি প্রসারিত করতে সহায়তা করবে - এনপিই টাইপ করুন, হিট করুন এবং এটি "নলপয়েন্টার এক্সেপশন" প্রদর্শন করবে, "NoPageError", ইত্যাদি Alt+enterস্বয়ংক্রিয়ভাবে যুক্ত করতে হিট করা importসত্যিই দুর্দান্ত।
  • কোড জেনারেশন - কয়েকটি ক্লিকের সাহায্যে ইন্টারফেস থেকে পদ্ধতিগুলি বাস্তবায়ন করুন, গিটার এবং সেটটারগুলি তৈরি করুন।
  • খুব ভাল কোড কালারিং - ইন্টেলিজ কেবল স্ট্যান্ডার্ড কীওয়ার্ড, স্ট্রিং, ভেরিয়েবল নাম রঙ করে না, তবে সদস্য ভেরিয়েবল, স্থানীয় ভেরিয়েবল, পরামিতিগুলিকেও রঙ করে। অ্যাকশনস্ক্রিপ্টে একটি পরিবর্তনশীল যা প্রকৃতপক্ষে সেটার / গিটারটি কোনও ফাংশনের মতো রঙিন হবে।
  • রিফ্যাক্টরিং - ভুল থেকে মুক্ত নামকরণ সবচেয়ে বড়। ইন্টেলিজ এমনকি সেটার এবং গেটারগুলি বা স্ট্রিং ব্যবহারগুলি পুনরায় নামকরণ করতে খুব ভাল। অবশ্যই যখন আপনার প্রয়োজন হবে তখন রেইগেক্স-ভিত্তিক অনুসন্ধান এবং প্রতিস্থাপন রয়েছে এবং "মাই নাম্বার", "মাই নাম্বার" এবং "এমওয়াই সংখ্যা" কে "মাই স্ট্রিং", "মাইস্ট্রিং" এবং "এমওয়াস্ট্রিং" এর সাথে প্রতিস্থাপন করতে সক্ষম করার জন্য একটি "সংরক্ষণের মামলা" বিকল্প রয়েছে একটি অপারেশন
  • সংস্করণ নিয়ন্ত্রণ ইন্টিগ্রেশন - আমরা এসভিএন ব্যবহার করি এবং আমার প্রিয় আইডিই ভিসি বৈশিষ্ট্যগুলি এসভিএন সম্পর্কে চিন্তা না করে ক্লাস তৈরি করতে, মুছতে, মুভ করতে সক্ষম হচ্ছেন, সহজেই ইতিহাসের ব্রাউজিং, খুব ভাল ডিফের সরঞ্জাম, ভাল মার্জিং ক্ষমতা এবং টীকাগুলি ফাইলগুলি (লাইন- সম্পাদক দ্বারা বাই লাইন ইতিহাস)।
  • নির্ভরতা আমদানি - আপনার কাছে যে তৃতীয় পক্ষের গ্রন্থাগার রয়েছে তার উপর নির্ভর করার সময় আপনি কোডটি রেফারেন্স, ডিবাগিং ইত্যাদির জন্য সহজেই নেভিগেট করতে পারেন
  • স্মার্ট টাইপিং - কোডটি আটকানো এবং এটি স্বয়ংক্রিয়ভাবে ডান ট্যাব অবস্থানে আটকানো, শেষ-বন্ধনীগুলির স্বয়ংক্রিয় সমাপ্তি, বন্ধনী, কোটস ইত্যাদি having
  • JUnit, FlexUnit, PHPUnit এর জন্য খুব ভাল টেস্ট রানার
  • ডিবাগিং - অবশ্যই। ডিবাগস জেবস, জেটি এমনকি ফ্ল্যাশ নির্বিঘ্নে। কোডের ডানদিকে যেতে Ctrl + ক্লিক স্ট্যাক ট্রেস।

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

এমনকি ইন্টেলিজও Ctrl+spaceভেরিয়েবলের নাম প্রস্তাব করতে ব্যবহার করে। জাভাতে, আপনি যদি কোনও নতুন ইভেন্টমেসেজআইটিমে পরিবর্তনশীল এবং হিট ঘোষণা করেন তবে Ctrl+spaceএটি "ইভেন্টমেসেজআইটেম", "ইভেন্টমেসেজ", "আইটেম" ইত্যাদির পরামর্শ দেবে

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



3
+1, এখানে বেশিরভাগ পয়েন্ট কোনও শালীন আইডিইতে প্রযোজ্য, বা হওয়া উচিত :)
ম্যাথিউউ

21

আইডিই আপনার কোডটিকে একটি সম্পাদকের চেয়ে অনেক ভাল বোঝে। এটি উদাহরণস্বরূপ শনাক্তকরণের সমাপ্তি এবং রিফ্যাক্টরিংয়ের জন্য অনুমতি দেয় যা জাভা হিসাবে ভার্ভোজ ভাষার জন্য aশ্বরের পাঠানো,


1
মনে রাখবেন যে এই সমস্ত বোঝার জন্য সঞ্চয় করার জন্য মেমরি দরকার। সুতরাং "ফিট-অন-এ-ফ্লপি" সম্পাদকের তুলনায় আইডিইর উত্সাহ ক্ষুধার মতো হয়ে থাকে।

19
হ্যাঁ, তবে টাইপ করার সময় আমার 8 জিবি আই 7 দেব মেশিনটির কিছু করা দরকার। : ডি
ডমিনিক ম্যাকডোনেল

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

@ ফ্র্যাঙ্ক, আপনি তাদের কী করতে চান এবং এটি কতটা সহজ তা নির্ভর করে।

18
[To the IDE] You had me at intellisense/autocomplete

1
+1 যদিও আমি বুঝতে পারি না যে আমি কখনই কোনও পূর্ণ শ্রেণি, পদ্ধতি বা সম্পত্তির নাম আর টাইপ করি না এবং সঠিক স্বতঃসম্পূর্ণ বিকল্পটি এককভাবে বের করতে কত কী-স্ট্রোক লাগে তা ঠিক জানি ... টিক-টিক-টিক-ট্যাব- ডট-টিক-টিক-টিক-ট্যাব-ডট-টিক-টিক-টিক
গ্রসভেজেল

5
@ গ্রস, তবে এটা ঠিক ! ম্যানুয়ালি টাইপ করা টাইপিং ত্রুটি বোঝায়।

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

14

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

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

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


9

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

  • সম্পাদক শুরু করুন
  • প্রোগ্রাম সম্পাদনা করুন
  • প্রোগ্রাম সংরক্ষণ করুন, সম্পাদক ত্যাগ করুন
  • প্রোগ্রাম সংকলন
  • সংকলিত প্রোগ্রাম জড়ো করা
  • লিঙ্কটি সংকলিত এবং একত্রিত প্রোগ্রাম
  • প্রোগ্রাম চালু করুন

আমার সিপি / এম সিস্টেমে (ব্যাচের প্রোগ্রামে আমার ডিস্ক ড্রাইভগুলি আরও বড় হওয়ায় আমি তার অনেকগুলি স্বয়ংক্রিয় করতে পারতাম))

আমি যখন টার্বো পাস্কাল পেয়েছি তখন সংকলন এবং ডিবাগ করার সময় সম্পাদককে উপলব্ধ রাখতে পেরে আমি আনন্দিত হয়েছিল।

এটি, আমি বিশ্বাস করি, এটিই আইডিইগুলি প্রথম স্থানে জনপ্রিয় করেছে।


তবে এই সমস্ত কিছু সম্পাদকের কাছ থেকে করা যায়; উদাহরণস্বরূপ ইমাক্স।
জেসনফ্রুট

@ জেসনফ্রুট: অবশ্যই আমি তাদের সম্পর্কে প্রথমে আমাকে কী আকর্ষণ করে তা ব্যাখ্যা করছি। সেই দিনগুলিতে, আমি একটি টিআরএস -80 মোড 4-তে সিপি / এম চালাচ্ছিলাম এবং আমি বিশ্বাস করি যে ইমাকস তখনও টেকো-ভিত্তিক ছিল।
ডেভিড থর্নলি

ঠিক আছে, পয়েন্ট। :-) (প্রয়োজনীয় অক্ষরগুলি পূরণ করার জন্য
ইমোটিকান

2
@ জেসনফ্রুট, সিপি / এম -80 মেশিনে সর্বোচ্চ 64 কেবি র‌্যাম ছিল। এতে আপনি কতটা ইমাক্স ফিট করতে পারেন তা বিবেচনা করুন।

7

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

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


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

একবার আপনি সেই সমস্ত ঘণ্টা এবং হুইসেলগুলি ইম্যাকগুলিতে যুক্ত করুন (বা সেই বিষয়ে কোনও সম্পাদক) আপনার যা আছে তা একটি আইডিই। সমন্বিত উন্নয়ন পরিবেশ. আমি এটিকে স্ক্র্যাচ (ট্রিকড আউট সম্পাদক) থেকে বেকারি (আইডিই) থেকে কেক কেনার সাথে তুলনা করি
সাল

+1, কক, হাস্কেল এবং লিস্প ইম্যাক্সের জন্য যে কোনও শালীন সমর্থন সহ একমাত্র জিনিস
1313

4
  • এক ক্লিক সংকলন
  • ডিবাগ
  • কোড টেম্পলেট
  • কোড সমাপ্তি
  • সংস্করণ নিয়ন্ত্রণ এবং রিফ্যাক্টরিং সরঞ্জামগুলির সাথে একীকরণ
  • সহজ ইউনিট পরীক্ষা

কিছু নাম


3

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

আমি আমার বিকাশের জন্য নোটপ্যাড ++ এবং শেল স্ক্রিপ্টগুলির একটি সেট (ব্যাকআপ, গিট কমিটস) ব্যবহার করি এবং এটি পুরোপুরি সূক্ষ্মভাবে কাজ করে।


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

3

"সম্পাদক" এর পক্ষে কিছু যুক্তি:

  1. এমন কিছু মামলা রয়েছে যেখানে কোনও আইডিই এখনও বিকশিত হয়নি বা কখনও হবে না।
  2. একটি সম্পাদক দিয়ে আপনি "দ্রুত" এবং আরও চিকিত্সকভাবে পরিবর্তন করতে পারেন।
  3. এটির জন্য অনেক কম সংস্থান প্রয়োজন (একইসাথে অনেকগুলি উন্মুক্ত ব্যবহার করা এত সহজ)
  4. কারণ এখানে বর্ণিত সমস্যাগুলির মতো কিছু সমস্যা সমাধানের একমাত্র উপায় ।
  5. (ব্যক্তিগত) কখনও কখনও যখন আমাকে সবকিছু টাইপ করতে হয়, তখন আমি আমার সচেতন ব্যবহার করে আরও বেশি কাজ করি এবং আমি কী লিখছি তাতে আরও বেশি ব্যস্ত থাকি। অনেক সময় আমি উদাহরণস্বরূপ কোনও পদ্ধতিতে (ফর্মাকস্ট্রিং) বানান ত্রুটিটি পেয়েছি, যা কোনও আইডিই ব্যবহার করে নজরে পড়ে যায়।
  6. এটি কেবল কীবোর্ড (গতি / প্রবাহ) ব্যবহার করে কাজ করা সহজ করে তোলে
  7. ম্যাক্রো বা অন্যান্য সময় সেভার ব্যবহারের মানসিকতা।

আমি কাজ করার জন্য প্রতিদিন একটি আইডিই ব্যবহার করি, অন্যথায় জাভা / সি # লেখা শক্ত।

(2) (3) এর সাথে তুলনা করা: মূলত কেবলমাত্র দূরবর্তী অবস্থান থেকে ফাইলগুলি সম্পাদনা করার বিকল্প (এসএসএস / রিমোট ডেস্কটপ ওভার) এবং কোনও দূরবর্তী সার্ভারের কনফিগারেশন বা ফাইলগুলিতে নূন্যতম পরিবর্তন করতে।


2

আপনার ভাষার উপর নির্ভর করে কিছু আইডিইতে ভিজ্যুয়াল ফর্ম / উইন্ডো ডিজাইনারও অন্তর্ভুক্ত রয়েছে।

যদিও এটি চিহ্নিত করা উচিত, প্রোগ্রামার পাঠ্য সম্পাদক এবং একটি IDE এর মধ্যে লাইনটি একটি ভাল সংজ্ঞায়িত নয়। সংকলন, কোড সমাপ্তি, ডিবাগিং ইত্যাদি পরিচালনা করতে অনেক সম্পাদককে বাড়ানো যেতে পারে


2

আমি সম্পাদনা করার জন্য আইডিই টেস্টিং / ডিবাগিং / ইন্টিগ্রেশন এবং কেইডিআইটি ব্যবহার করি কারণ আইডিই সম্পাদনার সক্ষমতাটির গুরুতর ঘাটতি।
.NET আইডিই বাহ্যিক সম্পাদনাগুলি স্বীকৃতি দেয় বলে, আমাকে যা করতে হবে তা হ'ল সম্পাদককে সংরক্ষণ করতে হবে এবং উত্সটি পুনরায় লোড করার অনুরোধটি গ্রহণ করতে হবে। এটি আমাকে একই সময়ে আমার সম্পাদনা এবং ডিবাগিং ক্ষমতাগুলি অনুকূল করতে দেয়।
অন্যান্য আইডিইর জন্য আমি কেইডিআইটি টেম্পলেট প্রসেসর এবং উত্স অনুসন্ধান প্রোগ্রাম হিসাবে ব্যবহার করি এবং সেই উত্সটি আইডিইতে অনুলিপি / আটকান।


আইডিই করতে পারে না এমন কেইডিতে আপনি কী করবেন? আমি সত্যই কৌতূহলী, আমার বেশিরভাগ গুরুতর কোডিংয়ের আইডিই ছাড়া সত্যই কখনও ব্যবহার করি নি ...
ডিন হার্ডিং

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

1


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

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


0

সংক্ষিপ্ত শেখার বক্ররেখা। এটাই.


4
আমার ধারণা আপনি কোনও ধরণের আইডিই
বাড়িয়েছেন না

4
আমার সহ-পাইলট হিসাবে ভিমের সাথে আমার দরকার নেই।
নেট সি

স্বল্প শিক্ষার বক্ররেখা ....? ক্ষমা করা কিন্তু এটি আমার কাছে স্পষ্ট ছিল না।
ক্রিস

0

কেবলমাত্র আমিই সত্যই সুপারিশ করাই এটি ডিবাগার। একটি আইডিই হ'ল একটি সম্পাদক হ'ল অন্য গাবিনগুলি যুক্ত হওয়াতে এটি যুক্ত করা হয়, তবে আপনি যদি কমান্ড প্রম্পটে মেক (বা তীর + প্রবেশ) টাইপ করে সংকলন করতে পারেন তবে আপনার কোনও আইডিই লাগবে না । আপনি যদি এক্সপ্লোরারটিতে ডান ক্লিক করে এবং ডান মেনু আইটেমটি বেছে নিয়ে এসসিএমের কাছে প্রতিশ্রুতিবদ্ধ করতে পারেন তবে আপনার কোনও আইডিই লাগবে না।

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

তবে আমার জন্য, জিইউআই ডিবাগারটি আইডিই ব্যবহারের একমাত্র সত্যিকারের ভাল কারণ। আমি এখনও একটি 'কমান্ড-লাইন' ডিবাগার (ভাল, উইন্ডবজি) ব্যবহার করি তবে প্রতিদিনের জন্য, এটি বিল্ট ইনটি ভিএস to


0

একটি আইডিইর সুবিধা রয়েছে। সমস্ত ভাষাগুলির কাছে সত্যই আঁশটি টিপতে একটি বিস্তৃত IDE থাকে না বা বলা ভাষার জন্য এটি তৈরি করা নিষেধাত্মক হতে পারে। কারণগুলি কেন আইডিই চান? ভাল এই দিয়ে শুরু করা যাক:

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

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

প্রত্যেকের জন্য আইডিই আছে? অবশ্যই। তোমার কি সবসময় দরকার? আসলে তা না.

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