কোনও আইডিই কোডটি বন্ধ করে দিতে পারে এমন সবচেয়ে চিত্তাকর্ষক কৌশলগুলি কী কী? [বন্ধ]


18

কোড রাইটিং, রিফ্যাক্টরিং, অনুসন্ধানে সহায়তার জন্য আধুনিক আইডিইগুলির অনেকগুলি কৌশল রয়েছে slee এগুলি সমস্ত খুব সহায়ক, তবে খুব কমই এদের মধ্যে কেউই সত্যিকারের "যাদু" বলে মনে হয় এবং আমাকে "বাহ! এটি কীভাবে আবিষ্কার করেছিল?"

আপনি কি এমন কোনও চিত্তাকর্ষক আইডিই কোড অটোমেশন (বা অন্যান্য) বৈশিষ্ট্যগুলির নাম রাখতে পারেন যা সেগুলি প্রথমবার দেখলে আপনার মনকে উড়িয়ে দিয়েছে?


3
ভাল প্রশ্ন, আরও উত্তর দেখতে ভাল লাগবে ... অনুগ্রহ!
তামারা উইজসম্যান

আমি জানি না এটির উত্তর হওয়া উচিত কিনা তবে আমি কেন ইন্টেলিজ আইডিইএর কোনও উল্লেখ দেখছি না ?
সি

5
রিয়েল প্রোগ্রামাররা প্রজাপতি ব্যবহার করে।
ডানফোন

আমাকে বাগ তৈরি করা থেকে বিরত করুন;)
ট্র্যাভিস ক্রিশ্চিয়ান

এটি বন্ধ করা উচিত নয়, এটি এখানকার সঠিক প্রশ্ন,
ইমো

উত্তর:


29

পিছনে ডিবাগিং

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

আর কখনও কখনও সেই মুহূর্তটি পুনরায় বেঁচে থাকতে হবে না যেখানে আমি F10 একাধিকবার হিট করেছি এবং ডিবাগিংটি পুনরায় চালু করতে হবে।


2
আমি এটি এখনও ব্যবহার করি নি, তবে আমি চাই।
এশেলি

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

+1000: এটি এত দরকারী।
কলম রজার্স 11

এটির কি একটি আদেশ থেকে আসে? :)
জুনাস পুলাক্কা

2
সমস্যাটি হ'ল আপনি কেবল এমএস ভাষা (পরিচালনা) এবং সি ++ দিয়ে নয়, উদাহরণস্বরূপ এটি করতে পারেন
খুলুন

16

কোড সমাপ্তি

আপনি যখন যা দেখেছেন সমস্তই একটি পাঠ্য সম্পাদক হয়, এটি চিত্তাকর্ষক


3
আসলে সমস্ত চিত্তাকর্ষক নয়, আপনি কেবল একটি TAGS ফাইল বিশ্লেষণ করে এটি করতে পারেন।
বিকল্প

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

2
@ ম্যাথেপিক এবং ঠিক কত জন এটি করতে জানেন?
TheLQ

2
আপনি মুখ্য ফ্রেমের দিনগুলি থেকে প্রোগ্রামিং করা থাকলে এটি চিত্তাকর্ষক।
আশেল্লি 4:55

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

16

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

বিকল্প পাঠ


1
আপনি দয়া করে তাদের জন্য কিছু উদাহরণ দিতে পারেন যারা কখনও এটি (ক্রিয়াকলাপে) দেখেনি
সার্জ করুন

9
আপনার পাঠ্য সম্পাদক যদি লিখিত কোডে আপনাকে প্রতিস্থাপন করতে পারে তবে আমার কাছে কিছু খারাপ খবর রয়েছে ...
পি শেভড

3
foreach(var matche in regex.Matches(str))matcheএকটি objectবরং একটি হিসাবে সেট করে Match, খুব দরকারী নয়।
কলম রজার্স

1
@ কলাম: সত্য, তবে এটি কেবল MatchCollectionএকটি টাইপযুক্ত সংগ্রহ। সঠিক সংগ্রহের জন্য, varদুর্দান্ত কাজ করে। (আমি এখনও এটা পছন্দ যদিও না)
Configurator

1
এটিও গ্রহনের একটি বৈশিষ্ট্য।
নিমচিম্পস্কি

12

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


12

কোড বুদবুদ। http://www.andrewbragdon.com/codebubbles_site.asp

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


2
কি দারুন. সেই ভিডিওটি ... আমি ড্রল করছি। দয়া করে, আমি কি সি ++ এর জন্য এটি পেতে পারি?
sbi

আমি বাহ ছাড়া কিছুই বলতে পারি না।
আইকোড

1
+1 যদিও আমি বর্তমান জিইউআই পছন্দ করি না, ধারণাটি নিজেই বেশ আশ্চর্যজনক ...
তামারা উইজসম্যান

এটা কি সত্যিই কাজ করে? কোড অংশ সহ ছোট বাক্স। এটি ব্যবহার করার জন্য আপনার মনিটরের দরকার হবে যা একটি প্রাচীরের আকারযুক্ত।
আইএডাপ্টার

আমি আশা করি এটি কখনই ইম্যাক্সে প্রয়োগ হয় না। আমার বাম গোলাপী এটি পছন্দ করবে না।
রাইটফোল্ড

7

আমি এখন পর্যন্ত সবচেয়ে চিত্তাকর্ষক প্রোগ্রামিং পরিবেশ শুনেছি হ'ল জেনেরা অপারেটিং সিস্টেম।

আপনি উইন্ডোটিং সিস্টেমের যে কোনও উইজেটে ক্লিক করতে পারেন এবং আইটেমের সোর্স কোড এবং ডকুমেন্টেশনের একটি সম্পূর্ণ রিডআউট পেতে পারেন। ডায়নামিক প্রোগ্রামিং ল্যাঙ্গুয়েজ (লিস্প) হওয়ায় আপনি উড়তে উইজেটের উত্সটি সম্পাদনা করতে পারেন।

লিস্প মেশিন ওয়ার্ল্ডের জেডএমএসিএস এখনও ইমাকের চেয়ে উন্নত সম্পাদক হিসাবে বলা হয়েছে, যা সমকক্ষ ছাড়াই সম্পাদক পরিবেশ।


বিশ্ববিদ্যালয়ের পরে আমার প্রথম কম্পিউটিংয়ের কাজটি একটি প্রতীকী ওয়ার্কস্টেশন (জেনেরা ব্যবহার করে) নিয়ে কাজ করছিল, বিশ্বাস করুন এটির কোনও কারণ নেই যা ধরেনি!
FinnNk

3
ওহ, বিস্তারিত কর!
সি

হ্যাঁ, আইডি কেন জেনেরা পাশাপাশি তা
ধরেনি তা জানতে ইচ্ছে করে

@ ফিননক: সম্ভবত আপনি বিস্তারিত বলতে পারেন?
পল নাথান

6

প্রোগ্রামটির কাঠামোটি দৃশ্যমানভাবে দেখানো হচ্ছে (প্রোগ্রাম / ফাংশন / রুটিন / ...)

বিকল্প পাঠ


কোন সম্পাদক সে?
পল নাথান

@ পল নাথান - scitools.com/features/interface.php
রক

দুর্ভাগ্য ... (আপনি স্ক্রিনশটটি নেওয়ার মুহুর্তেই মেল পেয়েছিলেন)) তবে এটি খুব উন্নত বৈশিষ্ট্য নয়। অবশ্যই, এটি সম্ভবত অত্যন্ত কার্যকর, তবে খুব "চিত্তাকর্ষক" নয় (মোটেও নয়)।
Andreas Rejbrand

@ আন্ড্রেয়াস রেজব্র্যান্ড - দুঃখিত আন্ড্রেয়াস, তবে কী মেল? কি স্ক্রিনশট? আমি ভয় করি আপনি কী বলছেন তা আমি বুঝতে পারি না।
রুক করুন

@ রুক: তিনি আপনার উত্তরে চিত্রটি এবং নীচের ডানদিকে একটি ছোট্ট নীল বাক্সের কথা বলছেন যা আউটলুকের কোনও ইমেল বিজ্ঞপ্তি বলে মনে হচ্ছে। । ।
টিম গুডম্যান

4

রিশ্যাক্টর রিশার্পারের ক্ষমতা। সম্পূর্ণ প্রকাশে, আমি এখানে বক্ররেখার পিছনে থাকতে পারি যেহেতু আমি মনে করি যে গ্রহের সাথে জাভা কিছু সময়ের জন্য এই ধরণের কার্যকারিতা রেখেছিল তবে আমি জাভা নিয়ে নিয়মিত কাজ করি না।

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

আরও সাধারণভাবে, কোডটির একটি অর্থগত বোঝাপড়া কোনও দিন কোনও পুরানো পাঠ্য সম্পাদককে প্যান্টগুলি মারবে। এটি "ভেরিয়েবলের ব্যবহারগুলি অনুসন্ধান করুন" বা "ইনলাইন ফাংশন" বা "আইডেম্যাটিক প্যাটার্ন ব্যবহারের সুযোগ" ইত্যাদির মতো জিনিসগুলিতে নিয়ে যায় etc.


কর্মক্ষেত্রে একবার আমাকে বলা হয়েছিল, "বন্ধুরা বন্ধুদের সাথে রিশার্পার ছাড়া প্রোগ্রাম করতে দেয় না।"
ফ্র্যাঙ্ক শিয়েরার

4

স্মলটকের ডিবাগার:

  • পুরো কল স্ট্যাকের সম্পূর্ণ অ্যাক্সেস (স্ট্যাকের নীচে 3 প্রেরকের এই বিষয়টির পরিবর্তনশীলটি কী ছিল?)
  • ডিবাগারে পরীক্ষার অধীনে কোডটি সম্পাদনা করুন, পুনরায় চালু করুন এবং প্রোগ্রামের সম্পাদন চালিয়ে যান যেমন কিছুই হয়নি।

ডিফল্টের মধ্যে থেকে বেশিরভাগ সময় লেখার কোডটি ব্যয় করা স্মার্টটকের একেবারে স্বাভাবিক।

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

স্মলটকের পদ্ধতি আবিষ্কারক

পদ্ধতি অনুসন্ধানক আপনাকে জিজ্ঞাসা করতে দেয় "আমি এই পরামিতিগুলি গ্রহণ করতে এবং এই ফলাফলটি পেতে কোন বার্তাটি পাঠাতে পারি?" এটি জিজ্ঞাসা করুন 'abc'. 'def'. 'abcdeb'.এবং এটি আপনাকে বলে 'abc' , 'def' --> 'abcdef'। এটি জিজ্ঞাসা করুন #(0 1 2 3)এবং এটি বলে#(0 1 2 3) sum --> 6 । * প্রেরকগণ, প্রয়োগকারী-আপনাকে সমস্ত (*) বার্তা প্রেরণকারী বা সমস্ত বার্তা যা এই বার্তাটি বাস্তবায়িত করে find

(*) আপনি রানটাইমের সময় বার্তার নাম তৈরি করার মতো জিনিসগুলি ব্যতীত: self perform: (#foo, #bar)নিজেকে বার্তা প্রেরণ করার #foobarক্ষেত্রে - আপনি কী করছেন তা আপনি জানেন এবং আপনার নিজের পেটার্ডে নিজেকে উত্তোলনের সম্ভাব্যতাটিকে আপনি আপত্তি করবেন না।


4

Whyline

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

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

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

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

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


3

আমি মনে করি যে আমি দেখেছি সবচেয়ে চিত্তাকর্ষক IDE বৈশিষ্ট্য হ'ল SyncEdit , যা AFAIK কেবল ডেলফিতে উপলভ্য।


এটি কি কেবল সদস্যদের নাম পরিবর্তন করে না? গ্রহণটি এটি জায়গায় জায়গায় করে। সম্পাদনা: ওহ আমি দেখতে পাচ্ছি, আপনি এটি একটি নির্বাচনের মধ্যে করতে পারেন।
ম্যাট ওলেনিক

1
গ্রহণের পাশাপাশি রয়েছে (এটি সর্বদা ব্যবহার করুন)। দরকারী - খুব। যাদু - এতটা নিশ্চিত নয়।
সার্জ

@ সার্জ: ওহ, গ্রহগ্রহের কি আছে? আমি জানতাম না; আমি জাভা ব্যবহার করি না আমি জানি ভিএস এর কাছে নেই ...
ম্যাসন হুইলারের

@ ম্যাট: আপনি এটি একটি নির্বাচনের মধ্যেই করতে পারেন , এবং যেহেতু আপনি এটি কোনও নির্বাচনের মধ্যে করতে পারেন, আপনি এটি ফাইলটি যতটা ইচ্ছা জুড়ে করতে পারেন। এটি সুযোগ বা অন্যান্য সীমাবদ্ধতার দ্বারা সীমাবদ্ধ নয় একটি রিফ্যাক্টরিং পার্সার সদস্যের নাম পরিবর্তন করতে পারে।
ম্যাসন হুইলারের

নেটবিনেরও এটি আছে। সাধারণত ctrl-r।
অ্যালান পিয়ার্স

2

আইডিইতে আমি যা দেখতে চাই তা হ'ল এই বৈশিষ্ট্যগুলি:

  • কোডটি আমি যেভাবে ব্যবহার করছি তা প্রদর্শন করুন (এটি কীভাবে প্রকৃত আকারে ফর্ম্যাট হয় তার থেকে আলাদা)
  • সারণী এম্বেড করার অনুমতি দিন (একটি এক্সেল স্প্রেড শীট বলুন যেখানে আমি ঘর মানগুলি সহ পড়তে পারি sheet[A3] ) এবং কোডটিতে অঙ্কন এবং কোনও ভেরিয়েবলের মতো এগুলি অ্যাক্সেস করুন।
  • পার্সকে খুশি করার জন্য ঠিক সেখানে রয়েছে ব্রেস এবং অন্যান্য অপ্রয়োজনীয় কোড বাদ দেওয়ার অনুমতি দিন।
  • গুগলের মতো ইঞ্জিনের সাহায্যে কোডটি অনুসন্ধান করা (বিশেষত 35 মাইলের মধ্যে অনুসন্ধানের ফলাফল পাওয়া)
  • জটিল প্রদর্শিত হচ্ছে ifটেবিলের মতো পদ্ধতিতে পরিস্থিতি হচ্ছে (এখনও লিঙ্কটি অনুসন্ধান করা হচ্ছে)।
  • রিফ্যাক্টরিং সরঞ্জামগুলি যা অনুরূপ কোড সন্ধান করতে পারে, পার্থক্যগুলি নিষ্ক্রিয় করতে পারে এবং তাদের সর্বোচ্চকে হ্রাস করতে পারে।
  • ভাষার বিধি মেনে চলার সময় কোড উত্পন্নকরণের জন্য সমর্থন (মনে করুন: জাভা ক্লাসগুলির জন্য সমস্ত গেটার এবং সেটটার তৈরি করুন যদি না একই নামের একটি পদ্ধতি ইতিমধ্যে উপস্থিত থাকে বা টীকাগুলির উপর নির্ভর করে না)

"জাভা ক্লাসের জন্য সমস্ত গেটার এবং সেটটার তৈরি করুন যদি না একই নামের একটি পদ্ধতি ইতিমধ্যে উপস্থিত থাকে" আমি মনে করি গ্রহনটি তা করে ...
হিলা

"কোডটি আমি যেভাবে ব্যবহার করছি" এবং "ব্রেসগুলি বাদ দেওয়ার মঞ্জুরি দিন" সামঞ্জস্যপূর্ণ লক্ষ্যগুলি প্রদর্শন করব?
ট্রিগ

@ হিলা: হ্যাঁ তবে কোডটি দৃশ্যমান । আমি যা চাই তা হ'ল এটি যখন জাভা উত্সটি সংকলন করে তখন সংকলকটি কেবল তাদের উত্পন্ন করে; আমি চাই না যে তারা উত্সকে বিশৃঙ্খলা করে।
অ্যারন দিগুল্লা

@ ট্রাইজি: আইএমএইচও, দুজনের মধ্যে একটি বড় ওভারল্যাপ রয়েছে। আমি আমার সমস্ত কোড ইনডেন্ট করি; ধনুর্বন্ধনী পুরোপুরি অকেজো।
অ্যারন দিগুল্লা

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

2

গতিশীল ভাষাগুলির জন্য টাইপ চেকিং

যতক্ষণ না আপনার কোড খুব বেশি 'মেটা' না পায়, ততক্ষণে রুবি বা পাইথনের আইডিই একটি ব্যাকগ্রাউন্ড টাস্ক চালাতে সক্ষম হবে যা:

  • প্রদত্ত ক্রিয়াকলাপের জন্য, সমস্ত সম্ভাব্য ক্লাসগুলি নির্ধারণ করে যা আর্গুমেন্ট হিসাবে পাস করবে
  • এই ক্লাসগুলির জন্য, তারা নিশ্চিত করে যে তারা এই কার্যক্রমে যে সমস্ত পদ্ধতিতে আহ্বান জানিয়েছে to
  • আপনার প্রয়োগ করতে হবে এমন অনুপস্থিত পদ্ধতিগুলির সাথে বেমানান শ্রেণির একটি তালিকা উপস্থাপন করে

আমি এখনও কোনও আইডিই দেখিনি যা এটি করে।


আপনি কি বলতে চাইছেন যে আপনি কোনও আর / পি আইডিই দেখেন নি যা এটি সাধারণত বা কোনও আইডিই করে?
সি

আমি এটি কোথাও কখনও দেখিনি, তবে আমি সত্যিই খুব কঠিন দেখিনি।
আশেল্লি

রোল উয়েটসের রোয়েলটাইপার এবং লেক্স চামচের চক স্কেকের জন্য এই জাতীয় বিশ্লেষণ করেছেন / করেছিলেন।
ফ্রাঙ্ক শায়ারার

এটি সম্ভবত কোনও ধরণের ইনফারেন্স সিস্টেমের উপর তৈরি করা উচিত, এমন একটি ভাষায় যা টাইপ অনুক্রমের জন্য কখনই ডিজাইন করা হয়নি।
মিথ্যা রায়ান


2

অ্যালিপসের অটো বিল্ডটি সেই বৈশিষ্ট্যটি যা আমি সবচেয়ে বেশি প্রশংসা করি 7 বছর আগে years এখন আমি এটি গ্রহণযোগ্যতার জন্য গ্রহণ করি।


ইন্টেলিজ কেবল ভি 12 এর মধ্যে এটি পাচ্ছে। খুব বেশি একমাত্র কাজটি গ্রহনটি আরও ভাল করে
নিমচিম্পস্কি

2

এক্সকোড 4 সেমিকোলন এবং টাইপগুলি সংশোধন করে এবং ত্রুটি কীভাবে ঘটেছিল তা দেখানোর জন্য তীর ব্যবহার করে।

উদাহরণ:

NSString *a = [[NSString alloc] init];
[a release];
int l = [a length];

আপনি কেন ব্যবহার করতে পারবেন না তা দেখানোর [a release]জন্য একটি তীর আঁকানো হবে ।[a length][a length]


এই আচরণটি ঝনঝন স্ট্যাটিক বিশ্লেষকের কাছে down আপনি এটি একটি পৃথক কমান্ড হিসাবে চালাতে পারেন এবং একটি ব্রাউজারে আউটপুট দেখতে পারেন। যদিও অভিনব তীর নেই।
উইল

1

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

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


1

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


নিস! যদিও, আমি আশা করি এটি সম্পূর্ণ পরীক্ষার মামলার চেয়ে পরীক্ষার ডেটা তৈরির ক্ষেত্রে আরও বেশি ব্যবহৃত হবে ! [পরীক্ষার ডেটা + প্রত্যাশিত আউটপুট = পরীক্ষার কেস। এটি চেক জানে এমন কেউ দ্বারা যাচাই করা দরকার।
ম্যাকনাইল

1

ইক্লিপসে সেটার এবং জেটরগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন করুন, একইভাবে একটি ইন্টারফেস থেকে প্রয়োগ শ্রেণিতে পদ্ধতি তৈরি করুন


1

ইন্টেলিজ আইডিয়া জেপিএ সমর্থন করে

আপনার একটি ডেটাবেসএন্টিটি রয়েছে তা উল্লেখ করুন:

@Entity
public class Customer{
[...]
String lasName;
[...]

এখন আপনার কাছে কিছু জেপিএ-কোয়েরি রয়েছে

Query q = "selecct s from Customer c where c.lasName=:lastName"

কিছুক্ষণ পরে আপনি দেখতে পাচ্ছেন যে আপনি আপনার সত্তার মধ্যে একটি টাইপ করেছেন এবং আপনি লাস্টনামটি লাস্টনামে রিফেক্টর করার সিদ্ধান্ত নিয়েছেন

সেই আইডিই পাশাপাশি জেপিএ-কোয়েরি রিফেক্টর করবে।

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