ইন্টেলিজি তারকাযুক্ত (প্যাকেজ) আমদানি অক্ষম করবেন?


194

আমি স্থানান্তরিত উপগ্রহ আইডিই ব্যবহারকারী এবং আমি আমার ইন্টেলিজ আইডিএ 9 রাস্তা শিখছি।

ডিফল্টভাবে Eclipse IDE আপনি একই প্যাকেজ থেকে 99 ক্লাস আমদানি না করা পর্যন্ত তারকাচিহ্নিত আমদানি ব্যবহার করবেন না, সুতরাং এটি ব্যবহারিকভাবে কখনই ঘটে না।

তবে ইন্টেলিজ আইডিইএ এটি করার জন্য কেবলমাত্র আগ্রহী বলে মনে হচ্ছে এবং কীভাবে এটি অক্ষম করা যায় সে সম্পর্কে আমি কাজ করতে পারি না।

উদাহরণস্বরূপ, স্বয়ংক্রিয়ভাবে আমদানি করতে + টাইপ করার JListপরে পুরো প্যাকেজটি আমি নির্দিষ্ট করা ক্লাসের পরিবর্তে আমদানি করা হয়।ALTENTERjavax.swing

আমি javax.swingঅটো-সমাপ্তি বাদ দিয়ে চেষ্টা করেছি , তবে এটি কোনও সুইং ক্লাসকে প্রস্তাব দেওয়া থেকে বিরত রাখে, যা পাল্টা উত্পাদনশীল।


ইন্টেলিজ 9? সংস্করণ 16 চলছে। সম্প্রদায় সংস্করণে আপগ্রেড করুন বা লাইসেন্স কিনুন।
duffymo

উত্তর:


309

আপনি এই সেটিংটি এখানে সেট করতে পারেন।

ইন ধারণা 14 + + ক্রম:

Settings> Editor> Code Style> Java> Imports>Class count to use import with '*'

আইডিইএর পুরানো সংস্করণে:

Settings-> Java-> Code Style-> Imports->Class count to use import with '*'

বৈশিষ্ট্যটি অক্ষম করা যায় না। আপনি এটি একটি উচ্চ মানের, যেমন 99 সেট করতে হবে।

2016.1.1 সংস্করণে এছাড়াও আপনি অধীনে লাইন মুছে ফেলা আবশ্যক Packages to Use Import with '*', যেমনimport javax.*;


10
এখন উভয় Class count to use import with '*'এবং Names count to use static import with '*'সেট করা হয় 99অন্ধকার আচরণ কপি করতে। ধন্যবাদ!
আইয়েন স্যামুয়েল ম্যাকলিন এল্ডার

1
আপনি যদি এই মানটি একটি উচ্চ সংখ্যায় সেট করার পরিবর্তে 0 তে সেট করে থাকেন তবে কাজ করা মনে হচ্ছে
আলাসডায়ার ম্যাকলে

3
আমার জন্য থ্রেশহোল্ড বেশি হওয়া দরকার। যদি আমি সেই প্রান্তিক মানটি 0 তে সেট করে রাখি তবে বৈশিষ্ট্যটি সক্ষম থাকে। সবচেয়ে খারাপ, আমি সর্বত্র তারার আমদানি শেষ করি (আইডিইএ 2017.1)।
অ্যান্ড্রু

3
0 আমাকে ধ্বংস করেছে,
উল্টিয়ে

এটি ভাষা নির্দিষ্ট, সুতরাং কোটলিনের অধীনে এটি সেট করতে মনে রাখবেন যদি আপনি এটি বা কোনও মিশ্র প্রকল্প ব্যবহার করেন।
স্টিভেন বেনিতেজ

62

ইন্টেলিজ আইডিএ:

  • 14 এবং 15 এবং 16 ইএপি

    File > Settings... > Editor > Code Style > Java > Imports> Generalএলাকায় Class count to use import with '*':/ এর জন্য একটি বড় সংখ্যা যুক্ত করুনNames count to use static import with '*':

    ফাইল> সেটিংস ...> সম্পাদক> কোড স্টাইল> জাভা> আমদানি> সাধারণ> শ্রেণি গণনা '*' দিয়ে আমদানি ব্যবহার করতে

ইন্টেলিজ আইডিএ:

  • 12 এবং 13

    File > Settings... > Code Style > Java > Imports> Generalঅঞ্চলে এর জন্য একটি বড় সংখ্যা যুক্ত করুনClass count to use import with '*': ফাইল> সেটিংস ...> কোড স্টাইল> জাভা> আমদানি> সাধারণ> শ্রেণি গণনা '*' দিয়ে আমদানি করতে ব্যবহার করুন

    PS: পথে Javaপরে Code Style


5
ইন্টেলিজ 15 কে কখনও স্টারার্ড আমদানি ব্যবহার করবেন না বলার উপায় নেই? মানে ক্লাস গণনা নির্দিষ্ট না করেই ??!
স্টিফেন হার্টলি

1
এটাই আমার সন্দেহ হয়েছিল - তবে অদ্ভুত বলে মনে হচ্ছে!
স্টিফেন হার্টলি

এটি বাদাম। আমি তারকাচিহ্নিত আমদানি পছন্দ করি । আবার খারাপটা কী? সত্যিই। (ওভারল্যাপিং নামগুলি রয়েছে এমন কোনও
অনুমানের

3
@ মারকহু যখন আপনার কোডটি কোনও আইডিই (যেমন গিথুব) এর বাইরে বাইরে দেখেন, কোন শ্রেণিটি কোন প্যাকেজটি এসেছে তা নির্ধারণ করা সত্যিই মুশকিল হয়ে পড়ে।
গিলি

1

এবং আপনাকে পাঠ্য বাক্সগুলির সাথে " আমদানি ব্যবহারের জন্য শ্রেণি গণনা" এর ঠিক নীচে "* সাথে আমদানি করতে প্যাকেজগুলি" তালিকা বাক্স থেকে প্যাকেজের নামও সরিয়ে ফেলতে হবে আমি মনে করি সুইং এবং এডাব্লুটি ডিফল্টভাবে আছে। আমি তখনও জাভ্যাক্স.সুইং আমদানি করছিলাম। ; আমার ক্লাস গণনাটি 999 এ সেট করা সত্ত্বেও যুক্ত হয়েছে I বাক্সটি থেকে সুইং এবং আওট অপসারণ করতে আমি বিয়োগ চিহ্ন বোতামটি ব্যবহার করেছি এবং এটি কার্যকর হয়েছে।

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