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


113

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

বলুন আমার কাছে নিম্নলিখিত কোড রয়েছে:

 leaseLabel = "Lease";
 leaseLabelPlural = "Leases";
 portfolioLabel = "Portfolio";
 portfolioLabelPlural = "Portfolios";
 buildingLabel = "Building";

প্রতিটি লাইনে '+ "ফু" যুক্ত করার সর্বোত্তম উপায় কী? ডানদিকে লাইনগুলি সঠিকভাবে প্রান্তিক না হওয়ায় কলাম মোড কাজ করবে না ... যদি না পাঠ্যের ন্যায়সঙ্গত করার সহজ উপায় না থাকে: পি


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

কলাম মোডে, খুব বাম দিকে 5 টি কার্সার তৈরি করুন। তারপরে ডানদিকে যেতে Ctrl-RightArrow ব্যবহার করুন। একাধিক কার্সার, ম্যাক্রো এবং অনুসন্ধান-প্রতিস্থাপন হ'ল এটি সম্পন্ন করার দুর্দান্ত উপায়! আমি কোনটি সবচেয়ে বেশি পছন্দ করব তা আমি ঠিক করতে পারি না।
ড্যানিয়েল আলেক্সিয়ুক

এর অপশন + শিফট + ম্যাকবুকের জন্য ক্লিক করুন। সমস্ত ইন্টেলিজ শর্টকাটস: docs.google.com/docament/d/…
সোহম মেহতা

উত্তর:


174

আইডিয়া ইন্টেলিজ আইডিইএ 13.1 যেহেতু একাধিক লাইন সম্পাদনা করার সম্ভাবনা রয়েছে।

ব্যবহার করুন:

Alt+ Shift+ মাউস ক্লিক করুন

নির্বাচনের জন্য। ইন্টেলিজি ব্লগপোস্টে এই নতুন উন্নতি সম্পর্কে আরও এখানে । খুব দরকারী বৈশিষ্ট্য।


1
লিঙ্কের জন্য ধন্যবাদ। আমি দুর্ঘটনাক্রমে এই বৈশিষ্ট্যটির উপরে আঘাত করেছি তবে কোনওভাবেই আমি কী কী সমন্বয়টি ঘটনাক্রমে চাপ দিয়েছি তা বুঝতে পারি না :)
অ্যাভারেন্ট 80

12
ফেব্রুয়ারী 2015 পর্যন্ত আল্ট-শিফ্ট-sertোকান: কলাম নির্বাচন মোড বা কেবল আল্ট-নির্বাচন করুন। খুব শক্তিশালী এবং ব্যবহার করা সহজ। আমি নিশ্চিত নই যে লোকেরা কেন ওপিকে "অনুসন্ধান এবং প্রতিস্থাপন" ব্যবহার করতে বলছে যখন তিনি এক সাথে লাইন সম্পাদনার বিষয়ে স্পষ্টভাবে জিজ্ঞাসা করছেন - তিনি যে সত্যটি জিজ্ঞাসা করেন তার থেকে বোঝা যায় যে তিনি অনুসন্ধান এবং প্রতিস্থাপন সম্পর্কে সচেতন হওয়ার পক্ষে যথেষ্ট স্মার্ট।
রিচিএইচএইচ

4
ম্যাকের জন্য, এটির Alt + ক্লিক করুন।
গৌতম গোপালকৃষ্ণন

5
এবং আপাতত, কেবল মাউস মিডল বোতামটি + টেনে আনুন।
ওয়েস্টার্নগুন

1
এর অপশন + শিফট + ম্যাকবুকের জন্য ক্লিক করুন। সমস্ত ইন্টেলিজ শর্টকাটস: docs.google.com/docament/d/…
সোহম মেহতা

114

আমি কলাম নির্বাচন মোড ( ম্যাকের উপর Cmd+ Shift+ 8) ব্যবহার করি যা Shift+ Upবা Shift+ এর মাধ্যমে একাধিক কার্সার তৈরি করতে দেয় এবং Downতারপরে সমস্ত লাইন একসাথে সম্পাদনা করতে পারে।

ইন্টেলিজ আইডিয়া 14 থেকে শুরু করে উপরে / নীচে ক্লোন ক্যারেট রয়েছে :

  • উইন্ডোজ: Ctrl, Ctrl+ + Up/Down
  • MacOS এর: Option, Option+ + Up/Down

(সংশোধক কীটির দ্বিতীয় টিপুন ধরে রাখুন, তারপরে তীর কী টিপুন)


5
আমি দুর্ঘটনাক্রমে সিএমডি + শিফট + 8 টিপছিলাম এবং আমার জীবনের পক্ষে তা বুঝতে পারিনি কেন হেক সবকিছু "মাল্টি লাইন" নির্বাচনযোগ্য। কমান্ড শর্টকাটের জন্য ধন্যবাদ!
রবিন জোনসন

4
ডাবল <kbd> Ctrl </kbd> আমার জন্য ইন্টেলিজি চূড়ান্ত 2016.1 এ কাজ করে না। আমাকে ডাবল <kbc> বিকল্প </ কেবিডি> ব্যবহার করতে হবে, দ্বিতীয় প্রেস টিপুন, তারপরে তীর কীগুলি টিপুন।
বড় ম্যাকলার্জহিউজ

1
@ ডেভ কেনেডি আপনি একেবারে ঠিক বলেছেন, জেট ব্রেনস ডিফল্ট শর্টকাট পরিবর্তন করেছে।
আলেকজান্ডার বোগুশভ

ডাবল সিটিএল সমাধানটি সেরা হিসাবে এটি কীবোর্ডে আমার হাত রাখতে দেয়
Andrejs

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

38

কেবলমাত্র এক অন্য কীবোর্ড একাধিক ক্যারেট তৈরি করার জন্য Alt+ J/ Shift+ Alt+ J( ওএস এক্সের জন্য Ctrl+ G) শর্টকাট ব্যবহার করা (13.1 সংস্করণ থেকে) সম্ভব । Alt+ Jবর্তমানে নির্বাচিত পাঠ্যের পরবর্তী উপস্থিতি নির্বাচন করে এবং অন্য একটি ক্যারেট যুক্ত করে।

  1. প্রথম সেমিকোলন নির্বাচন করুন

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

  1. তারপরে Alt+ Jচারবার টিপুন

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

  1. আপনি যা চান তা সম্পাদনা করুন

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

  1. Escপ্রথম লাইনে ফিরে আসতে টিপুন ।

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


5
Godশ্বর, আমি এই বৈশিষ্ট্যটি ছাড়া এক বছরের মতো বেঁচে থাকতাম! অনেক ধন্যবাদ!
কফম্যান 21

27

শেষে ক্যারেট রাখুন

উইন্ডোজ: CTRL + CTRL(ধরে রাখা) +↑ / ↓

ম্যাক: option + option(ধরে রাখা) +↑ / ↓

সারিগুলির শেষে ক্যারেট স্থাপন করতে: ক্যারেটটিকে শীর্ষ সারিতে সরান, নীচে নীচে ক্লোন করুন এবং ক্লিক করুন END

মাল্টি ক্যারেট হটকি পরিবর্তন করুন

একটি কাস্টম কীম্যাপ জুড়তে, CTRL+ + SHIFT+ + A, টাইপ keymapএবং একটিতে ক্লিক করুন Settingssubtext হিসাবে। অনুসন্ধান করুন Clone Caret AboveএবংClone Caret Below

আমি খনি ম্যাপ ALT+ + SHIFT+ + ↑ / ↓উইন্ডোজ এবং উপর + +↑ / ↓ ম্যাক।

বোনাস

এর ধারণ সমন্বয় করার চেষ্টা করুন CTRL, SHIFTএবং নির্বাচন ক্ষমতা উন্নত জন্য তীর।


1
'দৈর্ঘ্য' মন্তব্যটির জন্য ধন্যবাদ, বিভিন্ন দৈর্ঘ্যের ভেরিয়েবলগুলিতে সাধারণ অ্যাসাইনমেন্টের জন্য দুর্দান্ত।
কেগান 82

1
এটি সর্বাধিক সম্পূর্ণ এবং টু দ্য প্রতিক্রিয়া হিসাবে উত্তরটি হওয়া উচিত। +1 টি।
এরিয়েল মিররা

অন্য উপায়টি হ'ল "Alt" ধরে রাখা এবং "j" টিপতে থাকুন, এটি মাল্টি-লাইন নির্বাচনের জন্য লাইন যুক্ত করতে থাকবে keep
গৌরব

13

কলাম মোড ঠিকঠাক কাজ করে: প্রথমে কলাম মোডে সমস্ত লাইন নির্বাচন করুন, তারপরে END টিপুন: প্রতিটি কার্সার স্ব স্ব লাইনের শেষে চলে যাবে।

লিনাক্সে ( কোনও মাউস লাগবে না ):

  1. ALT+ + SHIFT+ + INSERTব্লক-মোড প্রবেশ করতে

    কলাম সম্পাদনা মোড প্রবেশ করেছে

  2. SHIFT + UPবা SHIFT + DOWNএকাধিক লাইন নির্বাচন করতে

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

  3. END প্রতিটি লাইনের শেষ দিকে লাফাতে

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

  4. এখন টাইপ করুন foo, এটি প্রতিটি লাইনে যুক্ত হবে:

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

  5. এখন এর মাধ্যমে সমস্ত কিছুকে অনির্বাচিত করুন এবং এর সাথে ESCAPEসাধারণ নির্বাচন মোডে ফিরে যান ALT + SHIFT + INSERT


9

আপনি মাউস হুইল ক্লিক করে এবং টেনেও একটি উল্লম্ব কোড ব্লক নির্বাচন করতে পারেন :

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


8

পরবর্তী ঘটনা নির্বাচন করুন:

      Alt+J on Windows, Ctrl-G on Mac OS X

নির্বাচনটি অনির্বাচিত করুন:

      Alt+Shift+J on Windows, Ctrl-Shift-G on Mac OS X

সমস্ত ঘটনা নির্বাচন করুন:

      Ctrl+Alt+Shift+J on Windows, Ctrl-Cmd-G on Mac OS X

আরও রেফারেন্সের জন্য: লিঙ্ক


পয়েন্টটি (left) Alt + Jহ'ল আপনাকে প্রথমে কোড নির্বাচন করতে হবে।
ALIZEYN

7

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


এই ধরণের পরিবর্তনগুলি করার জন্য ম্যাক্রো ফেলে দেওয়া খুব সহজ হতে পারে। আপনি জেসুস সম্পাদকের অভ্যন্তরে এই পরিবর্তনগুলি করা হলে আমি কী করব তা আপনি কীভাবে নির্ধারণ করেন।
jussij

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

আপনি কীভাবে বোঝাতে চাইছেন যে আপনি "যদিও আপনি চান ততবার পুনরাবৃত্তি" করতে পারেন? ম্যাক্রোকে স্বয়ংক্রিয়ভাবে পুনঃবৃদ্ধ করার কোনও উপায় আছে কি?
পাইপম্যানেটজিজ

সম্পাদনা-> ম্যাক্রো-> প্লেব্যাক শেষ ম্যাক্রো। আমি এফ 12 এ ম্যাপ করেছি, তবে আমার কাছে একটি অ-মানক কী বাঁধাই আছে। আমি একবার ম্যাক্রো করি এবং F12 বারবার শুরু করি।
ক্রিস ক্যাসেল

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

5

এটি জানতে আমার কিছুটা সময় লেগেছে, তবে একটি ম্যাকের উপর আপনি ডাবল-প্রেস করতে পারেন Option(এটি একবার টিপুন, ছেড়ে দিতে, আবার চাপতে, এটি টিপে রাখা) এবং ব্যবহার করতে পারেন Up/Down আপনার ইচ্ছামতো কেরেট তৈরি / অপসারণ কীগুলি করতে পারেন।

এছাড়াও আপনি Shift+ ধরে রাখতে পারেন এবং Optionনির্দিষ্ট পয়েন্টগুলিতে ক্যারেট তৈরি করতে / সরাতে ক্লিক করতে পারেন।


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


3

এই ক্ষেত্রে আপনি কেবল কোডের টুকরোটি নির্বাচন করতে পারেন যেখানে আপনি এটি করতে চান এবং এটিতে একটি প্রতিস্থাপন সম্পাদন করতে পারেন। প্রতিস্থাপন:

";

সহ:

" + "foo";

সুতরাং আপনি যদি না জানতেন: আপনি যদি প্রতিস্থাপন (সিটিআরএল + আর বা সিএমডি + আর) সম্পাদন করার সময় পাঠ্য নির্বাচন করে থাকেন তবে এটি কেবলমাত্র নির্বাচিত পাঠ্যের টুকরোটিতে প্রযোজ্য।


2

ক্লিক এবং টেনে আনার জন্য ALT ধরে রাখুন এবং মাউসটি ব্যবহার করুন




1

নতুন সংস্করণগুলির জন্য ব্যবহার করুন: Alt+ Shift+Insert


1
নির্দোষভাবে কাজ করে! ধন্যবাদ @Meysam
গৌরব

অন্য উপায়টি হ'ল "Alt" ধরে রাখা এবং "j" টিপতে থাকুন, এটি মাল্টি-লাইন নির্বাচনের জন্য লাইন যুক্ত করতে থাকবে keep
গৌরব

0

আমি সাধারণত যা ব্যবহার করি (নেটবিয়ানস, তবে আমি বিশ্বাস করি যে কোনও আইডিইতে এটি ব্যবহার করা সহজ) find&replace

আপনি কেবল ;\nএটির সাথে এটি সন্ধান করুন এবং প্রতিস্থাপন করুন + $foo;\nতবে আপনি সমস্ত লাইনে প্রয়োগ করবেন না তবে আপনি প্রথম লাইনে কার্সারটি রেখেছেন এবং আপনি "প্রতিস্থাপন" বোতামটি চাপান (আপনার আইডির উপর নির্ভর করে আমি মনে করি) কোনও সময় 7 টি লাইন পরিবর্তন করতে। সহজ এবং সহজ এবং এটি আপনি খুঁজে পেতে পারেন এমন সবচেয়ে বেসিক এবং সর্বাধিক উন্নত আইডিই দিয়ে করা উচিত।

সম্পাদনা: ইন্টেলিজজে (এটি অন্য আইডিইগুলিতেও কাজ করে কিনা তা জানেন না) আপনি নিজের রিজেক্সপ অনুসন্ধানটি ব্যবহার করতে পারেন এবং কেবলমাত্র নির্বাচনের প্রতিস্থাপন করতে পারেন যাতে আপনি আসলে "সমস্ত প্রতিস্থাপন" ব্যবহার করতে পারেন


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

তাহলে কেন -1? তিনি যে প্রশ্ন করেছিলেন আমি তার উত্তর দিয়েছি। -1 প্রশ্নটি যদি আপনি এর নির্বোধ মনে করেন, সঠিক উত্তর নয়। ম্যাক্রোর সাথে স্বীকৃত উত্তরটি আমার মতে সৎ হওয়ার ধীর পদ্ধতি।
শ্রেনেকিজ


0

উপরের সমস্ত উত্তর দুর্দান্ত, তবে আপনি যদি লাইনগুলির শেষে মাল্টলাইন সম্পাদনা করতে চান তবে আপনার মাল্টলাইন নির্বাচনটি সক্রিয় থাকাকালীন আপনার "শেষ" কী টিপুন।

ম্যাক সিকোয়েন্স অফ কমান্ডের জন্য হবে:

shift option click # লাইনের একটি সেট নির্বাচন করুন

command right arrow # লাইনের শেষে যান

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

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