স্থানীয় ভেরিয়েবলটি তৈরি করতে ইন্টেলিজ শর্টকাট কী?


121

Eclipse এ আপনার যদি কোনও পদ্ধতি থাকে:

String MyObject.getValue();

এটি ব্যবহার করার সময় আপনি যেতে পারেন:

MyObject.getValue(); 

যদি আপনি কার্সারটি লাইনে থাকে এবং আপনি হিট CTRL+ করেন তবে 1আপনি 'একটি নতুন স্থানীয় ভেরিয়েবল বরাদ্দ করতে' একটি প্রসঙ্গ মেনু পাবেন যার ফলস্বরূপ নিম্নলিখিত:

String value = MyObject.getValue(); 

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


10
প্রিন্ট আপনি যদি কোনও কীবোর্ড শর্টকাট মনে না রাখেন: আপনি কোডটিতে যেখানেই থাকুন না কেন, যদি আপনি [Ctrl] + [শিফট] + [এ] ([সেন্টিমিটার] + [শিফট] + [এ] ম্যাকে) চাপান তবে এটি প্রদর্শিত হবে নাম অনুসারে কর্মের একটি তালিকা, আপনি যে ক্রিয়াটি করতে চান তা টাইপ করতে পারেন (যেমন চলক) এবং এটি
— খ্রিস্টান গার্সিয়া

ইক্লিপসে "Ctrl-2 l" (লোয়ার-কেস এল) করা আরও দ্রুত।
— ডানকান জোন্স 21

উত্তর:


192

হাঁ! এটি হল ভেরিয়েবল রিফ্যাক্টরিং পরিচিতি । ডিফল্টরূপে, কিছু পাঠ্য নির্বাচন করুন এবং তারপরে Ctrl+ Alt+ V(ম্যাকের জন্য: ⌘+ ⌥+ V) টিপুন । যদি অভিব্যক্তিটি অসম্পূর্ণ বা অবৈধ হয় তবে ইন্টেলিজ এখনও আপনার অর্থ কী তা সম্পর্কে একটি ভাল অনুমান করবে এবং আপনার জন্য এটি ঠিক করার চেষ্টা করবে।


2
ধন্যবাদ। আমি CTRL + ALT + F ব্যবহার করছিলাম তবে এটি একটি 'স্থানীয়' বিকল্প দেয় না।
— জেআরসি

29
ম্যাকের জন্য সিএমডি + আল্ট + ভি
— Zach Lysobey

এবং, আপনি ভেরিয়েবল টাইপ চয়ন করতে Shift + ট্যাব টিপতে পারেন, আইডিইএ ভবিষ্যতের জন্য আপনার পছন্দ মনে রাখবে।
— ব্যবহারকারী 674158

1
পপআপটিতে ক্লিক না করে কী-বোর্ডের মাধ্যমে পরিবর্তনশীল চূড়ান্ত ঘোষণা করার কোনও সম্ভাবনা আছে?
— ম্যাথিয়াস বদর

1
আমি মনে করি একবার আপনি উল্লেখ করলেন যে পরিবর্তনশীলটি প্রথমবারের মতো চূড়ান্ত হওয়া উচিত, আপনার নির্বাচন ভবিষ্যতে স্মরণ করা হবে (অন্তত IntelliJ 14 এ)।
— জন অনস্টট

50

ইন্টেলিজজে 13.1 পোস্টফিক্স সমাপ্তির সূচনা করেছিল ।

পোস্টফিক্স সমাপ্তির সাহায্যে আপনি স্থানীয় ভেরিয়েবলটি টাইপ করে পরিচয় করিয়ে দিতে পারেন:

MyObject.getValue().var

এবং টিপে ctrl + spaceবা enter।

এমনকি এটি অন্যান্য বিবৃতিগুলির ভিতরেও কাজ করে। উদাহরণ স্বরূপ:

foo.someMethod(myObject.getValue().var);

11

ম্যাক ব্যবহারকারীদের জন্য: alt + enterআপনি যেখানে নিজের ভেরিয়েবল তৈরি করতে চান সেই অবস্থানটিতে

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