জেটব্রেইনস / ইন্টেলিজিজ কীবোর্ড শর্টকাট সমস্ত পদ্ধতি সঙ্কুচিত করতে


226

আমি এমন কিছু লিগ্যাসি কোড নিয়ে কাজ করছি যার ক্লাস রয়েছে যা 10,000+ কোডের লাইন এবং 100 টি পদ্ধতি রয়েছে। যে কোনও জেটব্রেইন আইডিই (যেহেতু শর্টকাট সম্ভবত তাদের সকলের মধ্যে ভাগ করা হবে) এর জন্য সমস্ত পদ্ধতি / ফাংশন ভেঙে দেওয়ার জন্য একটি শর্টকাট রয়েছে যাতে কেবল পদ্ধতিটির স্বাক্ষরগুলি দেখানো হয়?

এটার মতো কিছু:

public String myMethod(String arg1, int arg2){...}

public String mySecondMethod(String arg1, int arg2){...}

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

YEAHHHH। আমি জানতাম না যে এটিকে কোড ফোল্ডিং বলা হয়েছিল তাই আমি এটি খুঁজে পেলাম না। ধন্যবাদ!
ব্র্যাড

3
আপনি যখন "" ক্লাস যা 10,000++ লাইনের কোড এবং এর প্রায় 100s পদ্ধতি আছে "তখন চেষ্টা করার জন্য +1 বললে আমি প্রায় কেঁদেছিলাম তা ছাড়া আমি ডাউনওয়োটে প্রলুব্ধ হব।
পিটার লরি

হেক্টর। আমিও হব তবে এটি আমার দোষ নয়। আমি এটি উত্তরাধিকারসূত্রে পেয়েছি
ব্র্যাড

4
আমি এই উপলব্ধি প্রশ্নের উত্তর করে না জিজ্ঞেস করলেন, কিন্তু Ctrl-F12পদ্ধতিগুলির মধ্যে প্রস্থান, ইত্যাদি একটি ন্যাভিগেটর খুলবে (আপনি নিচে পদ্ধতির তালিকা টাইপ করে এই আকার কমিয়ে আনতে পারেন গঠন দেখুন হিসাবে ভাল।) গঠন ফলক ( Alt-7) আরো যোগ করে অপশন। বিপুল সংখ্যক পদ্ধতিতে ফাইলগুলি অন্বেষণের এটি আরও কার্যকর উপায় হতে পারে, তাই ভবিষ্যতের গুগলদের জন্য আমি পরামর্শটি এখানে রেখে দিই।
কেজিস্টি

উত্তর:


432

আপনি ইন্টেলিজ কোড ফোল্ডিং শর্টকাটগুলি একবার দেখে নিতে পারেন ।

উইন্ডোজ / লিনাক্সের জন্য: Ctrl+ Shift+-

ম্যাক ব্যবহারের জন্য Command+ Shift+-

আবার উদ্ঘাটন করতে Ctrl+ Shift+ +বা Command+ Shift+ +রেসিসটিকলে করুন।


10
এমন একটি কমান্ড যা পুনর্বিন্যাসের মাধ্যমে সমস্ত পদ্ধতির অভ্যন্তরে সঙ্কুচিত হয় না তা দুর্দান্ত হবে।
ট্রিনিটি 420

1
Ctrl + -: বর্তমান পদ্ধতিটি ভেঙে পড়ুন
আলী_দেব

নীচের উত্তরটি আরও ভাল, কারণ এতে আমি যে সমস্ত গ্রানুলারিটি খুঁজছিলাম তা রয়েছে!
অ্যাঞ্জেলস পিকুলাস

@ অলি_দেব সব পদ্ধতিতে একই কাজ করার উপায় আছে কি?
শাশ্বত

পছন্দ করেছেন আপনি সেগুলি ভেঙে দিতে Ctrl + Shift + Minus ব্যবহার করতে পারেন এবং তারপরে পুনরাবৃত্তভাবে একটি খুলতে Ctrl + Alt + Plus ব্যবহার করতে পারেন।
আলী_দেব

86

Ctrl+ Shift+ -কোডের উপরের পরামর্শটি সমস্ত কোড ব্লকগুলিকে পুনরাবৃত্তিতে ভাঁজ করে। আমি কেবল আমার ক্লাসের জন্য পদ্ধতিগুলি ভাঁজ করতে চেয়েছিলাম।

Code> Folding> Expand all to level>1

আমি মেনু বিকল্প ব্যবহার করে এটি অর্জন করতে পরিচালিত Code > Folding > Expand all to level > 1

আমি এটি পুনরায় বরাদ্দ Ctrl + NumPad-1যা আমার ক্লাসগুলি তাদের পদ্ধতিগুলিতে ভেঙে দেওয়ার জন্য একটি দ্রুত উপায় দেয়।

এটি ফাইলটির 'ব্লক স্তরে' কাজ করে এবং ধরে নেয় যে আপনার ফাইলের শীর্ষ স্তরে শ্রেণিবদ্ধ হয়েছে, যা পিএইচপি এর মতো কোডের জন্য কাজ করে তবে জাভাস্ক্রিপ্টের জন্য নয় (নেস্টেড ক্লোজার ইত্যাদি) works


4
এটি গ্রহণযোগ্য উত্তর আইএমও হওয়া উচিত। এটি 1 টি পদক্ষেপে সমস্যার সমাধান করে এবং ঠিক যেমনটি বলেছিল ঠিক তেমন সমাধান করে। পরিবর্তে আপনি যদি স্বীকৃত উত্তরটি করেন তবে আপনি ভাঁজ করা যেতে পারে এমন সবগুলি ভাঁজ করা হবে এবং তারপরে আপনার পদ্ধতিগুলি দেখতে ফোল্ডিং হবে। আমি আধুনিক করছেন দেখা হয়েছে করেছি এটা না যে সময় ব্যয়কারী কিন্তু এটা জানা আমি এই পোস্ট থেকে সাবেক সঙ্গে কিছু পদক্ষেপ এড়িয়ে যেতে পারেন চমৎকার। ধন্যবাদ!
জন প্যানকোস্ট

1
ভাল লাগছে, এটা করে। আমি এখন কেবল সমস্যার মুখোমুখি হ'ল আমি কীবোর্ড বোতাম টিপে এটি করতে পারছি না কারণ আমার সাথে কোনও ম্যাকবুকপ্রো নেই numpad। আমি মনে করি কাস্টম কীগুলি কীভাবে বরাদ্দ করা যায় সে সম্পর্কে গুগলে থাকবে। দীর্ঘশ্বাস.
কোডগোডি

ইন্টেলিজের এর জন্য একটি ডিফল্ট কী ম্যাপ রয়েছে: Ctrl+ নমপ্যাডে NumPad-*যে স্তরটি আপনি চান তা ভাঁজ করার পরে।
ম্যাট সি

এটি পদ্ধতির ভিতরে ব্লক ধসে! কোন স্তর 0 ভাঁজ নেই ?
আমির ফো

22

মেনু বিকল্পে কোড> ফোল্ডিং এ যান সমস্ত কোড ভাঁজ সম্পর্কিত বিকল্প এবং তাদের শর্টকাটগুলি অ্যাক্সেস করতে।


1
আপনি অন্য কী-ম্যাপ ব্যবহার করেন (যেমন- গ্রহনের কীম্যাপ) This
ম্যাগনিলেক্স

দুর্ভাগ্যক্রমে, "দ্বিতীয় স্ট্রোক" শর্টকাটগুলি মেনুতে শর্টকাটটি সঠিকভাবে প্রদর্শন করে না। ওভারথিংকের উত্তর দেখুন।
অ্যান্টিমনি

7

@ উপরিউক্তের উত্তর উপরে, ইমো, সঠিক ধারণা।

আইডিইএ 2018.2 তে (এবং অবশ্যই আশেপাশের অন্যান্য সংস্করণগুলিতে) এর জন্য ডিফল্ট কীবোর্ড শর্টকাট রয়েছে: (ম্যাক দেখায়, কোড> ফোল্ডিং> আপনার সিস্টেমের জন্য সমস্ত স্তরে প্রসারিত করুন):

Cmd+ + Option+ + Keypad *, 1- স্তর 1 সকল প্রসারিত
Cmd+ + Option+ + Keypad *, 2- স্তর 2 সকল প্রসারিত
...
Cmd+ + Option+ + Keypad *, 5- সব স্তর 5 প্রসারিত

দ্রষ্টব্য: এগুলি হ'ল "দ্বিতীয় স্ট্রোক" শর্টকাট। প্রথমে Cmd+ Option+ টিপুন *, তারপরে ছেড়ে দিন, তারপরে আপনার পছন্দের নম্বরটি চাপুন।


1
সমস্ত অ-ম্যাক লোকের Cmdজন্য Ctrlএবং Optionহ'লShift
মরুভূমিস্নিপার ৮

দ্বিতীয় স্ট্রোক শর্টকাট সম্পর্কে জেনে রাখা ভাল।
বরুণ শর্মা

2

আপনি> সম্পাদক> সাধারণ> কোড ফোল্ডিং সেটিংয়ে যেতে পারেন এবং "কোড ফোল্ডিং রূপরেখা দেখান" পরীক্ষা করতে পারেন।


1

রাইডার, এই হবে Ctrl+ + Shift+ +Keypad * ,2

তবে!, আপনি কীপ্যাডে 2 নম্বরটি ব্যবহার করতে পারবেন না , কেবল কীবোর্ডের শীর্ষ সারিতে 2 নম্বর কাজ করবে।


2
নামপ্যাডে নম্বরটি কাজ করছে, তবে আপনাকে নামপ্যাড ২ টি চাপ দেওয়ার আগে প্রথমে Ctrl + Shift + * প্রকাশ করতে হবে
নর্থনারোরো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.