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


129

টাইপ করার পরে ইন্টেলিজ আইডিইএতে এটি কি সম্ভব; বা 'এন্টার' টিপুন কি এই স্ট্রিংটির ফর্ম্যাটিং হয়েছে?

উদাহরণস্বরূপ,

a+b=10;

পরে:

a + b = 10;

বা শুধুমাত্র সম্ভাব্য বিকল্প: কোড> পুনরায় ফর্ম্যাট কোড ... ?

ধন্যবাদ!



আপনি যদি এই বৈশিষ্ট্যটি নিজেই ইন্টেলিজজে
লাইন

উত্তর:


181

ইন্টেলিজ আইডিইএর ফর্ম্যাট শর্টকাটগুলি হ'ল:

  • উইন্ডোজের জন্য: Ctrl+Alt +L
  • উবুন্টুর জন্য: Ctrl+ Alt+Windows + L
  • ম্যাকের জন্য: ⌥ (Option)+ ⌘ (Command)+L

88
হ্যাঁ, তবে আমি চাই হটকি না চাপলে এটি স্বয়ংক্রিয়ভাবে ঘটে।
0x131313

ম্যাক্রো? ctrl + Alt + l ctrl + alt + l + enter হয়ে যায়
জেফ

17
প্রতিটি লাইন লেখার পরে প্রশ্নটি স্পষ্টভাবে "অটো-ফর্ম্যাট" উল্লেখ করে।
বোকান

2
@axelrod যখন সংরক্ষণ বা কোড কম্পাইল এই স্বয়ংক্রিয়ভাবে করতে একটি উপায়
Kasun Siyambalapitiya

3
যে প্রশ্নের উত্তর দেয় না। নাফিউর রহমান খাদেমের উত্তর দেয়।
ডাকাটাইন

22

আমি এটি করার দুটি উপায় খুঁজে পেয়েছি:

  1. যান Settings> Keymap.করার অধিকার অংশ বারেই Editor Actions> complete current statement.এটি এবং নির্বাচন করুন কী-বোর্ড শর্টকাট উপর ক্লিক করুন। চাপুন; এবং ঠিক আছে নির্বাচন করুন।

  2. ম্যাক্রো ব্যবহার করুন। যাও

Edit> Macros> Start Macro Recording.

পুনরায় ফর্ম্যাট কোডে এখন সেমিকোলন এবং কীবোর্ড শর্টকাট টিপুন (আপনি অন্যান্য উত্তর থেকে বা সেটিংস> কীম্যাপ থেকে কীবোর্ড শর্টকাটটি খুঁজে পেতে পারেন)।

সংস্কার করার পরে যান

Edit> Macros> Stop Macro Recording

নামের সাথে ম্যাক্রোটি সংরক্ষণ করুন (স্বয়ংক্রিয় ফর্ম্যাট বা অন্য কিছু)। তারপরে যান

Settings> Keymap> Macros> auto format (ম্যাক্রোর নাম)।

সেখানে ক্লিক করুন এবং কীবোর্ড শর্টকাট যুক্ত করুন নির্বাচন করুন, তারপরে সেমিকোলন টিপুন এবং ঠিক আছে ক্লিক করুন। আপনি যখনই সেমিকোলন টিপবেন তখন এটি সেমিকোলন লিখবে এবং অটো ফর্ম্যাট করবে।


খুশী হলাম। আমি বিবৃতি এবং পদ্ধতি এবং এই জাতীয় Shift+[লেখার সময় লাইনটি ফর্ম্যাট করার জন্য প্রথম পদ্ধতিটি ব্যবহার করে যুক্ত করেছি if। কোনও কারণে Enter, যদিও কাজ করে বলে মনে হচ্ছে না।
ম্যাট

1
এটি খুব সহায়ক ছিল, এটি খুব আশ্চর্যজনক যে ইন্টেলিজের মোটেও স্বয়ংক্রিয়-সংস্কারের বিকল্প নেই
তেদিজ

12

ফাইলটি সংরক্ষণের সময় অলপিসের স্বয়ংক্রিয়ভাবে ফর্ম্যাট করার বিকল্প রয়েছে। ইন্টেলিজজে এর জন্য কোনও বিকল্প নেই যদিও আপনি কোডটি ফর্ম্যাট করতে এবং এটি সংরক্ষণ করতে Ctrl + S (Mac এ Cmd + S) কীগুলির জন্য একটি ম্যাক্রো কনফিগার করতে পারেন।

ফাইল সংরক্ষণে ইন্টেলিজ পুনরায় ফর্ম্যাট


7

ডিফল্ট অন্যতম Ctrl+ + Alt+ +L একটি কী-ম্যাপিং ডায়লগ বাক্স রয়েছে যেখানে আপনি সমস্ত কীবোর্ড শর্টকাটগুলি কনফিগার / ওভাররাইড করতে পারেন।

ফাইল-> সেটিংস-> কীম্যাপ নেভিগেট করুন

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


7

ফাইল-> সেটিংস -> কীম্যাপ-> সম্পূর্ণ বর্তমান বিবৃতি

আমি যোগ করলাম ; সেখানে চাবি । টাইপ করার সময় ';' লাইনের শেষে এটি স্বয়ংক্রিয়-বিন্যাসকরণ।

হালনাগাদ

আমি বুঝতে পারি যে এটি কিছু পরিস্থিতিতে কিছু সমস্যা সৃষ্টি করবে। ব্যবহারের Ctrl+ + Shift+ + Enterপরিবর্তে। এই কীটি একটি লাইনে কার্সারের যে কোনও অবস্থাতে ব্যবহার করা যেতে পারে। এটি যুক্ত হবে; লাইনের শেষে । এছাড়াও এই শর্টকাটে আরও কিছু দরকারী বৈশিষ্ট্য রয়েছে।

মত:

public void someMethod()

শর্টকাটের পরে:

public void someMethod() {
    // The cursor is here
}

সুতরাং সন্নিবেশ নেওয়ার ;ক্ষেত্রে ফর্ম্যাট করা প্রয়োজন হয় না।


স্মার্ট, তবে
কোটলিনের

6

এটি Ctrl + WindowsBtn + Alt + L দ্বারাও অর্জন করা যায়। এটি কিছু লোকের পক্ষে গুরুত্বপূর্ণ হবে, কারণ কিছু ভার্চুয়াল মেশিনে, Ctrl + Alt + L আপনাকে লগ আউট করতে পারে।


4

Ctrl+ Shift+ Enterসংমিশ্রণ (সম্পূর্ণ বিবৃতি) এছাড়াও কাজটি করে এবং ফাংশন, চক্র ইত্যাদির সাহায্যে আরও কিছু সহজ স্টাফ তৈরি করে

জেটব্রেইনস ডক্স: https://www.jetbrains.com/help/idea/2016.3/ কমপ্লিটিং-স্টেটমেন্টস html


3

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

Eclipse এ আমরা "পোস্ট-সেভ" ক্রিয়াকলাপগুলি যুক্ত করতে পারি, যেমন আমদানিগুলি সংগঠিত করতে এবং শ্রেণীর বিন্যাস করতে পারি। হ্যাঁ আপনাকে একটি "সংরক্ষণ" বা ctrl-s করতে হবে তবে হুকটি খুব সুবিধাজনক।


1
এখন পর্যন্ত এইচটিআইএস সম্পর্কে ইন্টেলিজের কোনও যোগাযোগ আছে কি? যদি তা হয় তবে এখানে লিঙ্কটি পোস্ট করুন :)
রুথি রুথ

@ রুথিরথ এটি খুঁজে পেয়েছে;) youtrack.jetbrains.net/issue/IDEABKL-5806
লাইন

3

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


2

ম্যাক এটা হল Alt+ + Command+ + L(অভিমানী আপনি আপনার কোন পরিবর্তিত হয়নি সংশোধক কী বা Intellij কীবোর্ড শর্টকাট এটা ডিফল্ট স্থিতি থেকে)



1

ওয়েল এটি সম্ভব নয়, তবে ইন্টেলিজ ১৩ এ, মাউসের অঙ্গভঙ্গি যুক্ত করার বিষয়ে, কোডটির পুনরায় ফর্ম্যাট করতে একক বাম মাউসের মতো কিছু কী? অথবা আপনি যদি মাউসটি বেশি ব্যবহার না করেন তবে আপনি একটি সাধারণ কীবোর্ড হটকি যুক্ত করুন যা আপনি সর্বদা ব্যবহার করেন (সম্ভবত "প্রবেশ" হবে? নিশ্চিত নয় যে ইন্টেলিজ এতে সত্যই খুশি হবে কিনা)


2
ডাউনটা কেন? আমি বলছি আপনি যা চান তা সম্ভব নয়, এবং নিকটতম সম্ভাব্য জিনিসটি সরবরাহ করার চেষ্টা করছেন ..
সাকিস কালিয়াকৌদাস

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

1

আমি মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিওতে যেমন স্বয়ংক্রিয় পুনঃনির্মাণ কার্যকর করেছি (এটি নিখুঁতভাবে কাজ করে না):

1. Edit > Macros > Start Macro Recording
2. Press continuously: Enter + Ctrl+Alt+I
3. Edit > Macros > Stop Macro Recording (Name it for example ReformatingByEnter)

এখন আমাদের একই ক্রিয়াকলাপ করা দরকার তবে Ctrl + Alt + L + এর জন্য;

4. Edit > Macros > Start Macro Recording
5. Press continuously: ; + Ctrl+Alt+I
6. Edit > Macros > Stop Macro Recording (Name it for example ReformatingBy;)

এখন আমাদের এই ম্যাক্রোগুলিকে হটকি প্রদান করতে হবে:

7. File > Settings > Keymap > press on a gear button > Duplicate...
8. Unfold a macro button (beneath) and by right clicking on two 
ours macros assign HotKeys for them: "Enter" and ";" correspondingly.

আমার কীবোর্ডের সীমাবদ্ধতা থাকতে পারে তবে আমি একবারে কেবলমাত্র 3 টি কী রেকর্ড করতে পারি।
ম্যাট

1

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


1

আপনার সাথে এটা করতে পারেন পদক্ষেপ সংরক্ষণ করুন প্লাগইন পড়ুন কিভাবে প্লাগিন কনফিগার করতে এই নিবন্ধটি।

ক্রিয়াকলাপগুলি সংরক্ষণ করুন প্লাগইনগুলি কনফিগারযোগ্য, গ্রহণের মতো পছন্দগুলি সংরক্ষণ করুন, "আমদানি অনুকূলিতকরণ", "পুনরায় ফর্ম্যাট কোড", "পুনরায় সাজানো কোড", "ফাইল সংকলন করুন" এবং জাভাটির জন্য "এই 'কোয়ালিফায়ার যোগ করুন / সরান" ইত্যাদির মতো কিছু দ্রুত ফিক্স সহ including প্লাগইনটি যখন ডিস্কে ফাইল সিঙ্ক্রোনাইজ হয় (বা সেভ করা হয়) তখন কনফিগার করা ক্রিয়াকলাপগুলি কার্যকর করে।

  1. প্লাগইন ইনস্টল করুন
  2. যান সেটিংস > অন্যান্য সেটিংস > ক্রিয়া সংরক্ষণ
  3. সেভ এ অ্যাক্টিভেট সেভ ক্রিয়াগুলি টিক করুন
  4. টিক সংস্কার ফাইল
  5. প্রয়োগ করুন> ঠিক আছে

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

আমি হট-কিগুলি পছন্দ করি যদিও ম্যাকের জন্য,

কোডটি ফর্ম্যাট করতে: Ctrl+ Alt(Option)+L

এবং অতিরিক্ত হিসাবে আমি করি: Ctrl+ Alt(Option)+ O , এটি অব্যবহৃত আমদানিগুলি সরিয়ে ফেলবে এবং আমদানি তালিকাটিও ফর্ম্যাট করবে।

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