ইন্টেলিজ আইডিইএতে মাল্টলাইন টোডস ব্যবহার করা কি সম্ভব?


90

যদি হ্যাঁ, কিভাবে?

যদি তা না হয়, তবে কি অনুরূপ কার্যকারিতা পাওয়ার জন্য কোনও কর্মপদ্ধতি আছে?

সম্পাদনা:

আমি যা বলতে চাইছি তা এরকম কিছু:

// TODO line1
// line2
// line3

এবং লাইন 1, লাইন 2, লাইন 3 একই হয় TODOএবং নীল দিয়ে হাইলাইট হয় ighted


উত্তর:


53

না, আপাতত না

এই বৈশিষ্ট্যটি আলোচনা করা হয়েছে , তবে এখনও কার্যকর হয়নি।

সম্পাদনা / আপডেট:

এটি 2018.3 সংস্করণে প্রয়োগ করা হয়েছে।


12
দয়া করে এই লিঙ্কটি অনুসরণ করতে কিছুক্ষণ সময় নিন এবং এই টিকিটটিকে অগ্রাধিকার পেতে ইস্যুতে ভোট দিন। ডানদিকে "ভোটারদের" পাশে একটি থাম্বসআপ আইকন রয়েছে।
adamdport

4
এটি বর্তমানে IDEA 2018.3 এ প্রয়োগ করা হয়েছে, বর্তমানে EAP- এ রয়েছে। blog.jetbrains.com/idea/2018/09/…
ডেভিড

আর এখন সঙ্গে Android স্টুডিও 3.4 রিলিজ Android এর জন্য উপলব্ধ যেমন ধারণা 2018,3 উপর ভিত্তি করে এর
shaktiman_droid

59

এটি 2018.3 থেকে সমর্থিত

একাধিক টোডো মন্তব্য

একাধিক টোডো মন্তব্য

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


ধন্যবাদ! খুব দরকারী. সমস্যাটি কেবল তখনই হয় যখন আমি আমার ফাইল ফর্ম্যাট করতে Ctrl-Alt-L ক্লিক করি ইনডেন্টেশনটি সরিয়ে ফেলা হয়। কোন ধারণা কীভাবে এটি প্রতিরোধ করবেন?
জিপ

27

আমার সেটিংসে আমি মাল্টলাইন টোডোর জন্য এ জাতীয় একটি রেজিেক্স ব্যবহার করছি:

\/(\/|\*)[ ]*\btodo\b(.|\n)*(\*\/|)

একমাত্র সমস্যাটি হ'ল এটি মাল্টিলাইন মন্তব্যের সর্বশেষ * / চিহ্নগুলি হাইলাইট করে না। কেউ যদি তা সমাধান করতে পারে তবে দুর্দান্ত হবে!


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

হাই zgc7009! আপনি এখানে দয়া করে আপনার টোডো মন্তব্য পোস্ট করতে পারেন? আরও লোকেরা এটি দেখে - দ্রুত আমরা এই সমস্যাটি দেখতে পাব :-)
ননগ্রেট

5

আপনি এই মানে? টুডো-লিস্ট ব্যবহার করে

/**
 * todo multi-line
 *  
 */

4
উত্তরের জন্য ধন্যবাদ. এটি ভাল হবে যদি ব্লকের সমস্ত লাইন টুডোর হয় এবং নীল দিয়ে তা হাইলাইট করা হয়। তবে আমাদের কাছে এই মুহূর্তে এটি সবচেয়ে কাছের জিনিস।
heেগেদাস


3

ননগ্রেটের জবাবের উপর ভিত্তি করে:

সেটিংসে যান, টোডো সেটিংস অনুসন্ধান করুন এবং বিদ্যমান টুডো এন্ট্রি " \ বিটোডো \ বি। * " এর সাথে প্রতিস্থাপন করুন :

(\btodo\b.*)|(\/\*(\*(?!\/)|[^*])*\btodo\b(\*(?!\/)|[^*])*\*\/)

ফলাফল:

এখানে চিত্র বর্ণনা লিখুন

হাইলাইটটি বন্ধ করতে আপনাকে অবশ্যই * / ব্যবহার করতে হবে।

এটি 2 নিদর্শন ব্যবহার করে:

  1. (t বিটোডো \ বি। ) টোডো শব্দের সাথে যে কোনও লাইন ধারণ করে
  2. (/ \ * (\ * (?! /) | [^ *]) * \ বিটোডো \ বি (\ * (?! /) | [^ *] * \ * /) মাল্টি লাইন মন্তব্য / / এবং দিয়ে শুরু করে * / দিয়ে শেষ

অন্য কোনও সংমিশ্রণ কাজ নাও করতে পারে।

নোট: একই টুডো আইটেমটি টুডো তালিকায় উপস্থিত না হওয়ার জন্য আপনাকে বিদ্যমান রেজেক্সটি প্রতিস্থাপন করতে হবে।


সবেমাত্র এটি ম্যাকতে ইন্টেলিজজে 2017.1.3 এ ব্যবহৃত হয়েছে এবং এটি দুর্দান্ত কাজ করেছে। ধন্যবাদ!
ইয়োকহো

4
বর্তমান অ্যান্ড্রয়েড স্টুডিওতে, এটি @ জেরেমি উপরে বলে মত কাজ করে না ... তবে এটি টোডো পরীক্ষার আগে / ** টেস্টিং ব্যবহারের সাথে / ** ব্যবহার করে কাজ করে * /
কোডভার্সেড

4
সতর্কতা: এটি কেবলমাত্র ইন্টেলিজ এবং অ্যান্ড্রয়েড স্টুডিওকে এক বিলিয়ন টুকরো টুকরো করে। এটিতে রেজিএক্স পুনরাবৃত্তি রয়েছে যা রেজিএক্স এক্সপ্রেশনগুলি কীভাবে সংকলিত হয় এবং আপনি কীভাবে খুব সহজেই এসও করতে পারেন (যা প্রকৃতপক্ষে এটি ঘটে) এর ফলে জাভা বিকাশের প্রায় পাপ হিসাবে বিবেচিত হয়।
mradzinski

-1

এই রেজেক্সটি আমার পক্ষে কাজ করে:

(?:(?:todo|TODO)(?:\[[A-Z,a-z]+\-\d+\])?\s(\s*\b.*\b)*)|(?:\/\*\s*(?:todo|TODO)(?:\[[A-Z,a-z]+\-\d+\])?\s(?:(?!\*\/)[\s\S])*\*\/)

এটি মূলত নিম্নলিখিতগুলির সন্ধান করে:

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

একক লাইন উদাহরণ:

todo some very important stuff
TODO[SAOY-1376] An urgent bug fix described in the SAOY-1376
// todo some very important stuff
// TODO[SAOY-1376] An urgent bug fix described in the SAOY-1376

বহু-লাইন উদাহরণ:

/* todo assignee or something
    a very important message
    another thing
*/

/* TODO[SAO-13]
 * a very important message
 * another thing
*/
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.