ইন্টেলিজে নকল কোড সনাক্তকরণ অক্ষম করা সম্ভব?


144

ইন্টেলিজে নকল কোড সনাক্তকরণ অক্ষম করা সম্ভব?

আমি এই বৈশিষ্ট্যটি দরকারী হিসাবে খুঁজে পাইনি এবং এটি আমাকে বিভ্রান্ত করে চলেছে।

উত্তর:


201

কেবলমাত্র ইন্টেলিজি আলটিমেটে উপলভ্য:

সদৃশ কোড সনাক্তকরণ অক্ষম করতে, এখানে যান

ফাইল → সেটিংস → সম্পাদক → পরিদর্শন → সাধারণ → সদৃশ কোড খণ্ড fra

এবং "ডুপ্লিকেট কোড খণ্ড" বাক্সটি আনচেক করুন। ইন্টেলিজ কোড সদৃশ


4
এই বিকল্পটি আইডিইএ সম্প্রদায় সংস্করণে উপলভ্য নয়।
সৈকত

4
@ টাকিয়াসের সদৃশ কোড সনাক্তকরণ সম্প্রদায়ের সংস্করণে কোনও বৈশিষ্ট্য নয়। এটি কেবলমাত্র চূড়ান্ত সংস্করণে উপস্থিত।
এআর

2
প্রকৃতপক্ষে এটি আপনার কাজ করা ফাইলটি বন্ধ করে আবার খোলার পরে আপনি এই সেটিংসটি প্রয়োগ করার পরে আইডিই পুনরায় চালু করার পরে কাজ করে
ACV

1
প্রস্তাবিত পদক্ষেপগুলি আমাদের এই স্ক্রিনে নিয়ে যাওয়ার প্রস্তাব দেয় যাতে আমরা এই কোড চেকগুলি আরও সহজে অক্ষম করতে পারি।
শাদোনিনজা

157

আপনার কোডটিতে একটি ইঙ্গিত যুক্ত করুন যাতে অন্যরা আপনার উদ্দেশ্য জানতে পারে:

@SuppressWarnings("Duplicates")

3
এটি প্রযুক্তিগত উত্তর, ধন্যবাদ
Yougesh

14
যুদ্ধের দমন করতে সক্ষম হিসাবে সেরা সমাধান যেখানে সদৃশ ইচ্ছাকৃত।
ব্যবহারকারী 2120275

2
^ এটি করুন, এটি সম্পূর্ণরূপে অক্ষম করবেন না। সদৃশ কোডটি কোথাও কোথাও কোড গন্ধ নয়
কারসন গ্রাহাম

তুমি কি মজা করছ? আইডিইর ঘাটতি পূরণ করতে কোড যুক্ত করবেন?
এসিভি

15

হ্যাঁ, এটি সম্ভব , তবে আমি এর বিরুদ্ধে দৃ strongly ়ভাবে পরামর্শ দেব !

সদৃশ কোড প্রযুক্তিগত ofণের এক প্রকার। যে কোনও সদৃশ কোডটিতে একটি বাগ রয়েছে তার অর্থ আপনার এখন একটি সদৃশ বাগ রয়েছে - আপনি তখন ঝুঁকিটি চালান যে আপনি যখন এটি ঠিক করেন, আপনি কেবল এটি একটি জায়গায় ঠিক করবেন এবং সদৃশটিই থাকবে ...

যদি সদৃশ কোড সতর্কতাগুলি আপনাকে বিভ্রান্ত করে, তবে সেগুলি থেকে মুক্তি পাওয়ার সর্বোত্তম কৌশলটি হ'ল কোড সদৃশতা সরিয়ে ফেলা ... আপনার কোডবেস এবং ভবিষ্যতের রক্ষণাবেক্ষণকারীরা আপনাকে এর জন্য ধন্যবাদ জানাবে


40
ঠিক আছে, তবে মাঝে মাঝে আমার কাছে একই শ্রেণীর পুরানো সংস্করণ এবং নতুন সংস্করণ থাকে। সেখানে সদৃশটি স্বাভাবিক, আমার সতর্কতার দরকার নেই। এটি কেবল খুব চক্রান্তকারী এবং অন্যান্য অনেক দরকারী সতর্কতাগুলি গোপন করে। প্রশ্ন বৈধ।
ফ্লোরিয়ান এফ

3
অনুরূপ সেটআপগুলির সাথে ইউনিট পরীক্ষার জন্য আমি ভ্রান্তভাবে আগুন লাগছে। অনেক সময় আমি পরীক্ষাগুলি মোটামুটি উল্লেখযোগ্যভাবে পরিবর্তন করেও তা সরিয়ে যেতে পারি না।
জুলিয়ান জোক্ক

8
সবসময় অনুলিপি থেকে মুছে ফেলার জন্য এটি সর্বদা সহজ নয়! উদাহরণস্বরূপ ওয়েব কন্ট্রোলারগুলিতে অনেক মিল রয়েছে যা ডুপ্লিকেট হিসাবে পতাকাগুলি হুবহু সদৃশ নয়। আপনার নিয়ন্ত্রকদের যৌক্তিকভাবে পৃথক করে রাখার সুবিধাগুলি বিভিন্ন উপায়ে কার্যকর এবং এটি কেবল একটি উদাহরণ। প্রাগমেটিক নট পিউরিস্ট প্রকল্পগুলি আমার অভিজ্ঞতাতে সরবরাহ করে।
শন ভাদার

5
আপনি দাবি করেন যে এটি সম্ভব এবং এখনও আপনি কীভাবে তা বর্ণনা করেন না। এমন প্রচুর পরিস্থিতি রয়েছে যেখানে চেষ্টা করার এবং বিমূর্ত করার কোনও মানে হয় না। দয়া করে কমপক্ষে "হ্যাঁ, এখানে কেমন, তবে ...." বলুন
দিলাপিডাস

3
এই উত্তরটি মোটেই প্রশ্নের সাথে সম্পর্কিত নয়।
এসিভি

5

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

//noinspection Duplicates

দ্রষ্টব্য: আপনি এই লাইনের পরে আর কোনও মন্তব্য রাখতে পারবেন না।

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