টাইপ করার পরে ইন্টেলিজ আইডিইএতে এটি কি সম্ভব; বা 'এন্টার' টিপুন কি এই স্ট্রিংটির ফর্ম্যাটিং হয়েছে?
উদাহরণস্বরূপ,
a+b=10;
পরে:
a + b = 10;
বা শুধুমাত্র সম্ভাব্য বিকল্প: কোড> পুনরায় ফর্ম্যাট কোড ... ?
ধন্যবাদ!
টাইপ করার পরে ইন্টেলিজ আইডিইএতে এটি কি সম্ভব; বা 'এন্টার' টিপুন কি এই স্ট্রিংটির ফর্ম্যাটিং হয়েছে?
উদাহরণস্বরূপ,
a+b=10;
পরে:
a + b = 10;
বা শুধুমাত্র সম্ভাব্য বিকল্প: কোড> পুনরায় ফর্ম্যাট কোড ... ?
ধন্যবাদ!
উত্তর:
ইন্টেলিজ আইডিইএর ফর্ম্যাট শর্টকাটগুলি হ'ল:
আমি এটি করার দুটি উপায় খুঁজে পেয়েছি:
যান Settings> Keymap.
করার অধিকার অংশ বারেই Editor Actions> complete current statement.
এটি এবং নির্বাচন করুন কী-বোর্ড শর্টকাট উপর ক্লিক করুন। চাপুন; এবং ঠিক আছে নির্বাচন করুন।
ম্যাক্রো ব্যবহার করুন। যাও
Edit> Macros> Start Macro Recording.
পুনরায় ফর্ম্যাট কোডে এখন সেমিকোলন এবং কীবোর্ড শর্টকাট টিপুন (আপনি অন্যান্য উত্তর থেকে বা সেটিংস> কীম্যাপ থেকে কীবোর্ড শর্টকাটটি খুঁজে পেতে পারেন)।
সংস্কার করার পরে যান
Edit> Macros> Stop Macro Recording
নামের সাথে ম্যাক্রোটি সংরক্ষণ করুন (স্বয়ংক্রিয় ফর্ম্যাট বা অন্য কিছু)। তারপরে যান
Settings> Keymap> Macros> auto format
(ম্যাক্রোর নাম)।
সেখানে ক্লিক করুন এবং কীবোর্ড শর্টকাট যুক্ত করুন নির্বাচন করুন, তারপরে সেমিকোলন টিপুন এবং ঠিক আছে ক্লিক করুন। আপনি যখনই সেমিকোলন টিপবেন তখন এটি সেমিকোলন লিখবে এবং অটো ফর্ম্যাট করবে।
Shift+[
লেখার সময় লাইনটি ফর্ম্যাট করার জন্য প্রথম পদ্ধতিটি ব্যবহার করে যুক্ত করেছি if
। কোনও কারণে Enter
, যদিও কাজ করে বলে মনে হচ্ছে না।
ফাইলটি সংরক্ষণের সময় অলপিসের স্বয়ংক্রিয়ভাবে ফর্ম্যাট করার বিকল্প রয়েছে। ইন্টেলিজজে এর জন্য কোনও বিকল্প নেই যদিও আপনি কোডটি ফর্ম্যাট করতে এবং এটি সংরক্ষণ করতে Ctrl + S (Mac এ Cmd + S) কীগুলির জন্য একটি ম্যাক্রো কনফিগার করতে পারেন।
ফাইল-> সেটিংস -> কীম্যাপ-> সম্পূর্ণ বর্তমান বিবৃতি
আমি যোগ করলাম ;
সেখানে চাবি । টাইপ করার সময় ';' লাইনের শেষে এটি স্বয়ংক্রিয়-বিন্যাসকরণ।
হালনাগাদ
আমি বুঝতে পারি যে এটি কিছু পরিস্থিতিতে কিছু সমস্যা সৃষ্টি করবে। ব্যবহারের Ctrl
+ + Shift
+ + Enter
পরিবর্তে। এই কীটি একটি লাইনে কার্সারের যে কোনও অবস্থাতে ব্যবহার করা যেতে পারে। এটি যুক্ত হবে;
লাইনের শেষে । এছাড়াও এই শর্টকাটে আরও কিছু দরকারী বৈশিষ্ট্য রয়েছে।
মত:
public void someMethod()
শর্টকাটের পরে:
public void someMethod() {
// The cursor is here
}
সুতরাং সন্নিবেশ নেওয়ার ;
ক্ষেত্রে ফর্ম্যাট করা প্রয়োজন হয় না।
Ctrl+ Shift+ Enterসংমিশ্রণ (সম্পূর্ণ বিবৃতি) এছাড়াও কাজটি করে এবং ফাংশন, চক্র ইত্যাদির সাহায্যে আরও কিছু সহজ স্টাফ তৈরি করে
জেটব্রেইনস ডক্স: https://www.jetbrains.com/help/idea/2016.3/ কমপ্লিটিং-স্টেটমেন্টস html
ইন্টেলিজের কোনও সমাধানই গ্রহণের মতো মার্জিত (বা দরকারী) নয়। আমাদের যা প্রয়োজন তা হ'ল ইন্টেলিজের বৈশিষ্ট্য অনুরোধ যাতে আইডিই অটোস্যাভ করার সময় আমরা একটি হুক (কী কর্ম সম্পাদন করতে পারি) যুক্ত করতে পারি।
Eclipse এ আমরা "পোস্ট-সেভ" ক্রিয়াকলাপগুলি যুক্ত করতে পারি, যেমন আমদানিগুলি সংগঠিত করতে এবং শ্রেণীর বিন্যাস করতে পারি। হ্যাঁ আপনাকে একটি "সংরক্ষণ" বা ctrl-s করতে হবে তবে হুকটি খুব সুবিধাজনক।
আপনি যদি চান, আপনি একটি সেভঅ্যাকশন প্লাগইন ব্যবহার করতে পারেন । আপনি ফাইলটি পুনরায় ফর্ম্যাট করতে পারেন, আমদানিগুলি এবং আরও অনেকগুলি অনুকূলিত করতে পারেন, এটি সত্যই কাস্টমাইজযোগ্য এবং সেটআপ করা সহজ।
ম্যাক এটা হল Alt+ + Command+ + L(অভিমানী আপনি আপনার কোন পরিবর্তিত হয়নি সংশোধক কী বা Intellij কীবোর্ড শর্টকাট এটা ডিফল্ট স্থিতি থেকে)
লারসনের মন্তব্য অনুসারে , এখন সেভ-অ্যাকশন প্লাগইন দিয়ে এটি সম্ভব ।
ওয়েল এটি সম্ভব নয়, তবে ইন্টেলিজ ১৩ এ, মাউসের অঙ্গভঙ্গি যুক্ত করার বিষয়ে, কোডটির পুনরায় ফর্ম্যাট করতে একক বাম মাউসের মতো কিছু কী? অথবা আপনি যদি মাউসটি বেশি ব্যবহার না করেন তবে আপনি একটি সাধারণ কীবোর্ড হটকি যুক্ত করুন যা আপনি সর্বদা ব্যবহার করেন (সম্ভবত "প্রবেশ" হবে? নিশ্চিত নয় যে ইন্টেলিজ এতে সত্যই খুশি হবে কিনা)
আমি মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিওতে যেমন স্বয়ংক্রিয় পুনঃনির্মাণ কার্যকর করেছি (এটি নিখুঁতভাবে কাজ করে না):
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.
আমি জানি এই প্রশ্নটি বেশ পুরানো তবে বাস্তবে ইন্টেলিজিজের জন্য একটি সেভ অ্যাকশন প্লাগইন রয়েছে যা কোডটি স্বয়ংক্রিয়ভাবে ফর্ম্যাট করার জন্য কনফিগার করা যায়।
আপনার সাথে এটা করতে পারেন পদক্ষেপ সংরক্ষণ করুন প্লাগইন পড়ুন কিভাবে প্লাগিন কনফিগার করতে এই নিবন্ধটি।
ক্রিয়াকলাপগুলি সংরক্ষণ করুন প্লাগইনগুলি কনফিগারযোগ্য, গ্রহণের মতো পছন্দগুলি সংরক্ষণ করুন, "আমদানি অনুকূলিতকরণ", "পুনরায় ফর্ম্যাট কোড", "পুনরায় সাজানো কোড", "ফাইল সংকলন করুন" এবং জাভাটির জন্য "এই 'কোয়ালিফায়ার যোগ করুন / সরান" ইত্যাদির মতো কিছু দ্রুত ফিক্স সহ including প্লাগইনটি যখন ডিস্কে ফাইল সিঙ্ক্রোনাইজ হয় (বা সেভ করা হয়) তখন কনফিগার করা ক্রিয়াকলাপগুলি কার্যকর করে।
আমি হট-কিগুলি পছন্দ করি যদিও ম্যাকের জন্য,
কোডটি ফর্ম্যাট করতে: Ctrl+ Alt(Option)+L
এবং অতিরিক্ত হিসাবে আমি করি: Ctrl+ Alt(Option)+ O , এটি অব্যবহৃত আমদানিগুলি সরিয়ে ফেলবে এবং আমদানি তালিকাটিও ফর্ম্যাট করবে।
Alt
+c
+r