ইন্টেলিজিতে এমন যে জিনিসগুলি সম্ভব যা গ্রহনে সম্ভব নয়?


365

আমি এমন লোকদের কাছ থেকে শুনেছি যারা উভয় পথেই চলেছে এবং যারা এক বা অন্যটির কসম খায়।

একটি বিশাল একলিপ্স অনুরাগী হয়েও ইন্টেলিজ চেষ্টা করার সময় না পেয়ে আমি ইন্টেলিজ ব্যবহারকারীদের কাছ থেকে শুনতে আগ্রহী যারা "প্রাক্তন-একিপলিশিয়ান" এমন কিছু নির্দিষ্ট বিষয় যা আপনি ইন্টেলিজের সাথে করতে পারেন যা আপনি গ্রহণের সাথে করতে পারবেন না।

দ্রষ্টব্য : এটি কোনও বিষয়গত প্রশ্ন নয় বা কোনও আইডিই পবিত্র যুদ্ধে রূপান্তরিত করার উদ্দেশ্যে নয়। দয়া করে কোনও শিখা উত্তর জবাবদিহি করুন



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

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

8
@ ক্রোম অ্যান্ড্রয়েড এখন অন্য উপায়ে স্যুইচ করছে: ডেভেলপার.অ্যান্ড্রয়েড.
com/sdk/installing/studio.html

1
আমার যতটুকু পোস্টিং রয়েছে তার অনেকগুলি আমি পেয়েছি এবং সমস্ত উত্তরগুলি এমন জিনিসগুলিকে নির্দেশ করে যা বাস্তবে গ্রহন করা যায়, কখনও কখনও সহজ আইএমএইচওও। আমি মনে করতে চাই আমি ইন্টেলিজের সাথে আমার মূল্য পেয়েছি তবে এটি কেনার একমাত্র কারণ ছিল জাভাস্ক্রিপ্টের স্বতঃপূরণ। আমি যদি কেবল এটিই পাই তবে আমি সস্তার জন্য কেবল ওয়েবস্টর্ম কিনতে পারতাম। সম্ভবত একটি গ্রহন প্লাগইন রয়েছে যা একই জিনিসটি করে। সত্যই আমি মনে করি গ্রহনটি আরও সুসংগত এবং আমি পার্সেক্টিপস বৈশিষ্ট্যটি মিস করি।
dres

উত্তর:


185

সিটিআরএল-ক্লিক যে কোনও জায়গায় কাজ করে

সিটিআরএল-ক্লিক আপনাকে ক্লিক করে এমন জায়গায় নিয়ে আসে যেখানে ক্লিক করা বস্তু সর্বত্র কাজ করে - কেবল জাভা কোডে জাভা শ্রেণিতে এবং ভেরিয়েবলগুলিতে নয়, তবে বসন্ত কনফিগারেশনে (আপনি শ্রেণীর নাম, বা সম্পত্তি বা বিনের নামটিতে ক্লিক করতে পারেন) হাইবারনেটে (আপনি সম্পত্তির নাম বা শ্রেণি বা অন্তর্ভুক্ত সংস্থানগুলিতে ক্লিক করতে পারেন), আপনি জাভা বর্গ থেকে এক ক্লিকের মধ্যে নেভিগেট করতে পারেন যেখানে এটি বসন্ত বা হাইবারনেট বিন হিসাবে ব্যবহৃত হয়; অন্তর্ভুক্ত জেএসপি বা জেএসটিএল ট্যাগে ক্লিক করাও কাজ করে, জাভাস্ক্রিপ্ট ভেরিয়েবল বা ফাংশনে সিটিআরএল-ক্লিক আপনাকে সংজ্ঞায়িত স্থানে নিয়ে আসে বা এইচটিএমএল বা জেএসপিতে অন্যান্য .js ফাইল এবং জেএস কোড সহ একাধিক জায়গা থাকলে মেনু দেখায় নথি পত্র.

অনেক ঘোরাঘুরির জন্য স্বতঃসিদ্ধ

হাইবারনেট

বসন্ত কনফিগারেশনে হাইবারনেট কনফিগারেশনে (শ্রেণি, সম্পত্তি এবং ডিবি কলামের নাম সহ) এইচএসকিউএল এক্সপ্রেশনগুলিতে স্বয়ংক্রিয়ভাবে সম্পূর্ণ

<property name="propName" ref="<hit CTRL-SPACE>"

এবং এটি আপনাকে সেই মটরশুটিগুলির তালিকা প্রদর্শন করবে যা আপনি সেই সম্পত্তিতে ইনজেক্ট করতে পারেন।

জাভা

জাভা কোডে খুব স্মার্ট স্বয়ংক্রিয়তা:

interface Person {
    String getName();
    String getAddress();
    int getAge();
}
//---
Person p;
String name = p.<CTRL-SHIFT-SPACE>

এবং এটি আপনাকে কেবলমাত্র getName () , getAddress () এবং toString () দেখায় (কেবল তারা টাইপ অনুসারে সামঞ্জস্যপূর্ণ) এবং getName () তালিকায় প্রথম রয়েছে কারণ এর আরও প্রাসঙ্গিক নাম রয়েছে। EAP এ থাকা সর্বশেষতম 8 সংস্করণে আরও বেশি স্মার্ট স্বয়ংক্রিয়তা রয়েছে।

interface Country{
}
interface Address {
    String getStreetAddress();
    String getZipCode();
    Country getCountry();
}
interface Person {
    String getName();
    Address getAddress();
    int getAge();
}
//--- 
Person p;
Country c = p.<CTRL-SHIFT-SPACE>

এবং এটি নিঃশব্দে এটিকে স্বতঃপূরণ করবে

Country c = p.getAddress().getCountry();

জাভাস্ক্রিপ্ট

জাভাস্ক্রিপ্টে স্মার্ট স্বয়ংক্রিয়তা।

function Person(name,address) {
    this.getName = function() { return name };
    this.getAddress = function() { return address };
}

Person.prototype.hello = function() {
    return "I'm " + this.getName() + " from " + this.get<CTRL-SPACE>;
}

এবং এটি কেবলমাত্র getName () এবং getAddress () দেখায় , আপনার প্রকল্পের অন্যান্য জেএস অবজেক্টগুলিতে আপনার কী কী * পদ্ধতি থাকতে পারে তা বিবেচনা করুন এবং এই.বিটনেমে সিটিআর -ক্লিক করুন () আপনাকে যেখানে এটিকে সংজ্ঞায়িত করা হয়েছে সেখানে নিয়ে আসে, এমনকি যদি আপনার প্রকল্পে আরও কিছু getName () ফাংশন রয়েছে।

এইচটিএমএল

আমি কি <স্ক্রিপ্ট src = "", <img src = "" ইত্যাদির মতো ফাইলগুলিতে পাথগুলিতে স্বয়ংক্রিয়ভাবে সম্পূর্ণ এবং ctrl- ক্লিক করার কথা উল্লেখ করেছি?

এইচটিএমএল ট্যাগ বৈশিষ্ট্যে স্বয়ংক্রিয়ভাবে সম্পূর্ণ। এইচটিএমএল ট্যাগগুলির শৈলীর বৈশিষ্ট্যে স্বয়ংক্রিয়ভাবে সম্পূর্ণ, উভয় বৈশিষ্ট্যের নাম এবং মান। শ্রেণীর বৈশিষ্ট্যে স্বতঃপূরণও।
<Div class = "<CTRL-SPACE> টাইপ করুন এবং এটি আপনাকে আপনার প্রকল্পে সংজ্ঞায়িত CSS ক্লাসগুলির তালিকা প্রদর্শন করবে one একটি বেছে নিন, এটিতে ctrl- ক্লিক করুন এবং এটি যেখানে সংজ্ঞায়িত হয়েছে সেখানে আপনাকে পুনঃনির্দেশিত করা হবে।

সহজ নিজস্ব ভাষা হাইলাইট করা

সর্বশেষ সংস্করণটিতে ভাষাতে ইঞ্জেকশন রয়েছে, তাই আপনি ঘোষণা করতে পারেন যে আপনি কাস্টম জেএসটিএল ট্যাগটিতে সাধারণত জাভাস্ক্রিপ্ট থাকে এবং এটি এর ভিতরে জাভাস্ক্রিপ্ট হাইলাইট করবে।

<ui:obfuscateJavaScript>function something(){...}</ui:obfuscateJavaScript>

সমস্ত প্রকল্পে সূচকযুক্ত অনুসন্ধান।

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

উন্নত ডিবাগার

আমি যখন ডিবাগারের ঘড়ির উইন্ডোতে হ্যাশম্যাপের দিকে তাকাব তখন আমি যৌক্তিক দৃষ্টিভঙ্গি - কীগুলি এবং মানগুলি দেখতে পাচ্ছি, শেষবারের মতো আমি যখন এ্যালিপসে এটি করেছি তখন এটি হ্যাশ এবং পরবর্তী ক্ষেত্রগুলির সাথে এন্ট্রি দেখিয়েছিল - আমি আসলে হ্যাশম্যাপকে ডিবাগ করছি না , আমি কেবল দেখতে চাই এটি বিষয়বস্তু।

স্প্রিং এবং হাইবারনেট কনফিগারেশন বৈধতা

এটি আপনি যখন সম্পাদনা করেন ঠিক তখনই এটি স্প্রিং এবং হাইবারনেট কনফিগারেশনকে বৈধতা দেয়, সুতরাং আমি ক্লাসের নামটি ভুল বানান, বা কনস্ট্রাক্টর প্যারামিটার যুক্ত করেছিলাম যাতে আমার স্প্রিং সিএফজি অবৈধ হয় তা জানতে সার্ভার পুনরায় আরম্ভ করার দরকার নেই।

গতবার চেষ্টা করার পরে, আমি উইন্ডোজ এক্সপি x64 এ এক্সপ্লিপ চালাতে পারিনি।

এবং এটি আপনাকে person.name বা person.address পরামর্শ দেবেব্যক্তি.নেমে সিটিআরএল ক্লিক করুন এবং এটি আপনাকে ব্যক্তি শ্রেণির পদ্ধতিতে নাম () পাওয়ার জন্য নেভিগেট করবে ।

Pattern.compile("");সেখানে লিখুন টাইপ করুন , সিটিআরএল-স্পেস হিট করুন এবং আপনি আপনার নিয়মিত অভিব্যক্তিতে কী রাখতে পারেন সে সম্পর্কে সহায়ক ইঙ্গিতটি দেখুন। আপনি এখানে ভাষা ইঞ্জেকশনও ব্যবহার করতে পারেন - স্ট্রিং প্যারামিটার লাগে এমন নিজস্ব পদ্ধতিটি সংজ্ঞায়িত করুন, ইন্টেলিল্যাং অপশন সংলাপে ঘোষণা করুন যে আপনার প্যারামিটারটি নিয়মিত বহিঃপ্রকাশ - এবং এটি আপনাকে সেখানে স্বয়ংক্রিয়রূপও দেবে। এটি ভুল নিয়মিত এক্সপ্রেশনকে হাইলাইট করে বলা বাহুল্য।

অন্যান্য বৈশিষ্ট্য

কয়েকটি বৈশিষ্ট্য রয়েছে যা আমি নিশ্চিত নই যে গ্রহটিতে উপস্থিত রয়েছে কি না। তবে আমাদের দলের কমপক্ষে প্রতিটি সদস্য, যিনি গ্রিপস ব্যবহার করেন, স্থানীয় উত্স নিয়ন্ত্রণগুলি সাধারণত উইনমার্জের পরিবর্তনের সাথে একত্রীকরণের জন্য কিছু সংহতকরণ সরঞ্জামও ব্যবহার করেন। আমার কখনই এর প্রয়োজন নেই - আইডিইএতে মার্জ করা আমার পক্ষে যথেষ্ট। 3 টি ক্লিকের মাধ্যমে আমি উত্স নিয়ন্ত্রণে ফাইল সংস্করণগুলির তালিকা দেখতে পাচ্ছি, আরও 3 টি ক্লিকের মাধ্যমে আমি পূর্ববর্তী সংস্করণগুলি বা পূর্ববর্তী এবং বর্তমানের সাথে তুলনা করতে পারি এবং সম্ভবত একত্রিত করতে পারি।

এটি নির্দিষ্ট করার অনুমতি দেয় যে আমার WEB-INF\libফোল্ডারের অভ্যন্তরে সমস্ত .jars দরকার , প্রতিটি ফাইল পৃথকভাবে বাছাই না করে, সুতরাং যখন কেউ সেই ফোল্ডারে নতুন .jar প্রতিশ্রুতি দেয় তখন তা স্বয়ংক্রিয়ভাবে তা তুলে নিয়ে যায়।

উপরে উল্লিখিত এটি যা করে তার সম্ভবত 10%। আমি মাভেন, ফ্লেক্স, সুইং, ইজেবি এবং প্রচুর অন্যান্য স্টাফ ব্যবহার করি না, সুতরাং এটি কীভাবে তাদের সাহায্য করে তা আমি বলতে পারি না। তবে তা করে।


26
স্বয়ংক্রিয়ভাবে সম্পূর্ণ হওয়া জাভা কোড সম্পর্কে দুটি উদাহরণ গ্রহনে একইভাবে কাজ করে। আরও প্রতিনিধি সহ কেউ কি কেবল জাভা উদাহরণ মুছে ফেলতে পারেন?
ক্রেগ পি। মোটলিন

9
আপনার বেশিরভাগ উদাহরণ প্রত্যক্ষ বা তৃতীয় পক্ষের প্লাগইনগুলির মাধ্যমে Eclipse এ উপলব্ধ। আমি কেউ জানি না যে গ্রহনটিতে এসএনএন মার্জের জন্য বাহ্যিক সরঞ্জাম ব্যবহার করে। বসন্ত / হাইবারনেট / জাভাস্ক্রিপ্ট সম্পাদকদের (এবং স্বতঃপূরণ) জন্য তৃতীয় পক্ষের প্লাগইন রয়েছে। রেজেক্স এবং জেএসপি ইএল হিসাবে, আপনি আমাকে মারলেন :)
ইয়োনি

1
Jboss সরঞ্জাম প্লাগইন হাইবারনেট এবং জেএসএফ এক্সপ্রেশনগুলির স্বতঃপূরণ যুক্ত করে।
দামো

4
গ্রহন ডিবাগিং ভিউয়ের জন্য সংগ্রহের বিষয়বস্তু বাস্তবায়নের বিশদটির পরিবর্তে দেখানোর বিকল্প রয়েছে। তালিকা এবং সেটগুলির জন্য, এটি তাদের সামগ্রীগুলি প্রদর্শন করবে show মানচিত্রের জন্য, এটি কী-মান জোড়ার তালিকা প্রদর্শন করবে। কাস্টম প্রদর্শনগুলি সেট আপ করাও সম্ভব।
ডিটারব করুন

1
Eclipse 3.7 (নীল), বসন্ত কনফিগারেশনে শ্রেণীর নামগুলি স্বয়ংক্রিয়ভাবে সম্পূর্ণ করে।
স্টিভ্লো

81

আমি একটিমাত্র কারণ হ'ল আমি ইন্টেলিজ ব্যবহার করি এবং গ্রহন নয়: ব্যবহারযোগ্যতা

এটি ডিবাগিং, রিফ্যাক্টরিং, অটো-সমাপ্তি হোন .. ইন্টেলিজ সামঞ্জস্যপূর্ণ কী বাঁধাইয়ের সাথে ব্যবহার করা আরও সহজ, আপনি যেখানে সন্ধান করেন সেখানে বিকল্পগুলি উপলব্ধ Fe পরবর্তীগুলিতে আরও অনেক প্লাগইন রয়েছে যা ইন্টেলিজ, এবং সহজেই বর্ধনযোগ্য।


10
এটি বুদ্ধিমান, এবং দ্রুত অভিশাপ। এটি প্রচুর ব্যবহারযোগ্য বৈশিষ্ট্য যুক্ত করে। একটি সাবক্লাসে ভ্রমণ করা বা বাস্তবায়নকারী ক্লাসে প্রবেশ করা, সন্ধানী-পথে, ব্যবহারগুলি ব্যবহার করা ইত্যাদি এত দ্রুত ঘটে। স্বতঃ-সম্পূর্ণ ইনলাইন হয়, কেবল একটি ট্যাব এটি sertোকাবে। অটো সম্পূর্ণটিও স্মার্ট, কেবল খাঁটি পরামর্শ নয়, আইডিই আপনার জন্য নাম ইত্যাদির কথা চিন্তা করে।
রবীন্দ্রনাথ আকিলা

ইন্টেলিজি ব্যবহারের একাধিক কারণ রয়েছে। ব্যবহারযোগ্যতা এমনকি তালিকার শীর্ষে নেই। ইকেলিজজে আরও বেশি কিছু বৈশিষ্ট্য রয়েছে যা গ্রহগ্রহের চেয়ে বেশি। ইন্টেলিজিতে মোট কম প্লাগইন রয়েছে তবে আরও 'মানের' প্লাগইন রয়েছে। সুতরাং, এই উত্তরটি, আপ-ভোট সত্ত্বেও, ভুল।
সফটওয়্যার ইঞ্জিনিয়ার

2
@ ইঞ্জিনিয়ারডোলারিটি আমি এটি "ভুল" বলব না, যেহেতু অমিত বলেছিল " আমি কেবলমাত্র ইন্টেলিজ ব্যবহার করি এবং গ্রহন নয়", না " ইন্টেলিজ ব্যবহারের একমাত্র কারণ আছে এবং গ্রহন নয়"।
সর্বাধিক ন্যানসি

54

সম্ভবত কী করা যায় / করা যায় না তার বিষয়টি নয়, তবে কীভাবে

উদাহরণস্বরূপ, উভয়টিরই প্রকল্প, শ্রেণিপথ, আউটপুট, কাঠামো ইত্যাদির জন্য ডক প্যানেল দ্বারা বেষ্টিত সম্পাদক রয়েছে তবে আইডিয়ায় যখন আমি এই সমস্ত পতনটি স্বয়ংক্রিয়ভাবে টাইপ করতে শুরু করি তখন আমাকে কোডটিকে নিজের দিকে ফোকাস করতে দিন; গ্রহনে এই সমস্ত প্যানেলগুলি আমার সম্পাদনা অঞ্চলটি খুব দর্শনীয় ক্ষেত্রের প্রায় 1/5 ভাগকে কমিয়ে রেখে খোলা রাখে। সুতরাং আমাকে মাউসটি ধরতে হবে এবং সেই প্যানেলে ছোট করতে ক্লিক করতে হবে। সারাদিন এটি করা গ্রহণের খুব হতাশার অভিজ্ঞতা experience

ঠিক উল্টো জিনিসটি ভিউ আউটপুট উইন্ডোতে ঘটে with আইডিয়ায় একটি প্রোগ্রাম চলমান আউটপুট উইন্ডো / প্যানেলটিকে প্রোগ্রামের আউটপুট দেখতে আনতে পারে এমনকি যদি তা অতিমাত্রায় কমানো হয় তবেও। গ্রহণের জন্য আমাকে আবার আমার মাউসটি ধরতে হবে এবং আউটপুট ট্যাবটি অনুসন্ধান করতে হবে এবং আমার প্রোগ্রাম আউটপুট দেখতে এটিতে ক্লিক করতে হবে, কারণ আউটপুট উইন্ডো / প্যানেলটি অন্য উইন্ডোগুলির মতোই অন্য একটি, তবে আইডিয়াতে এটির সাথে চিকিত্সা করা হয় একটি বিশেষ উপায়: "ব্যবহারকারী যদি তার প্রোগ্রামটি চালাতে চান তবে সম্ভবত তিনি সেই প্রোগ্রামটির আউটপুট দেখতে চান!" এটি লিখলে এটি খুব স্বাভাবিক মনে হয়, তবে গ্রীকটি এই বেসিক ইউজার ইন্টারফেস ধারণাটিতে ব্যর্থ হয়।

সম্ভবত এটি গ্রহনের ক্ষেত্রে একটি শর্টকাট রয়েছে (প্রোগ্রামটি চালনার সময় অটোহাইড আউটপুট উইন্ডোটি সম্পাদনা করার সময় এটি স্বয়ংক্রিয়ভাবে প্রদর্শন করা উচিত), তবে অন্যান্য কয়েকটি দশকের বৈশিষ্ট্য হিসাবে ফোরামগুলিতে শর্টকাটটি শিকার করতে হবে, অনলাইন সহায়তা ইত্যাদি আইডিয়াটিতে কিছুটা হলেও " প্রাকৃতিক".

এটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ, শব্দ মোড়ানো, দ্রুত ডকুমেন্টেশন ভিউ, সব কিছুতে প্রায় সমস্ত বৈশিষ্ট্যের জন্য পুনরাবৃত্তি হতে পারে। আমি মনে করি ব্যবহারের অভিজ্ঞতা গ্রহণের চেয়ে আইডিয়ায় অনেক বেশি আনন্দদায়ক। তার পরে উদ্দেশ্যটি সত্য হয় "আনন্দের সাথে বিকাশ করুন"

গ্রহণটি দ্রুততর বৃহত্তর প্রকল্পগুলি (+300 জার এবং +4000 ক্লাস) পরিচালনা করে এবং আমি মনে করি ইন্টেলিজ আইডিয়া 8 এতে কাজ করছে।

অবশ্যই এই সমস্ত বিষয়গত। আমরা কীভাবে ব্যবহারকারীর অভিজ্ঞতা পরিমাপ করতে পারি?


18
গ্রহণের জন্য আপনি সম্পাদনা উইন্ডোটি ন্যূনতম / সর্বোচ্চ করতে নিয়ন্ত্রণ-এম টিপুন বা তার সম্পাদক ট্যাবটিতে ডাবল ক্লিক করতে পারেন - এটি একটি দুর্দান্ত চুক্তিতে সহায়তা করে
স্কট স্ট্যানচফিল্ড

বাহ ... অনেক অনেক ধন্যবাদ এটি খুব সহায়ক হবে যদি গ্রহনের কোনও উপায় থাকে তবে আমি এটি জানতাম (হটকি চিট শিট পড়ার পাশাপাশি) অনেক অনেক ধন্যবাদ। আউটপুট উইন্ডোতে কি কোনও উপায় আছে?
অস্কাররাইজ

ALT-SHIFT-Q একটি প্রদর্শন ভিউ উইন্ডো নিয়ে আসে ... C কনসোল ALT-SHIFT-Q এর জন্য, সি কনসোলে যাওয়ার শর্টকাট is
ইনস্ট্যান্টসপ

7
Ctrl + Shift + L আপনাকে বর্তমান প্রসঙ্গে উপলব্ধ হটকিগুলির একটি তালিকা দেখায়।
ড্যান বেরিনেদি

3
উপ-উইন্ডো শিরোনাম - যে কোনও উপ-উইন্ডো - তে ডাবল-ক্লিক করুন এবং আপনার উপ-উইন্ডোটি পুরো স্ক্রিনে প্রস্থান করবে। পুনরুদ্ধারের জন্য এটি আবার করুন। কনসোল দিয়ে প্যানেলটি ছোট করুন এবং তারপরে যখন আউটপুট ঘটে তখন কনসোলটি ততক্ষণে পপ আপ হয়।
ইয়ান

44

আইডিয়া 8.0 -এর মনোরম ctrl+shift+spaceএক্স 2 রয়েছে যা নিম্নলিখিত স্বতঃপূরণ করে:

 City city = customer.<ctrl-shift-space twice>

সমাধান করে

 City city = customer.getAddress().getCity();

যেকোন সংখ্যক গেটর / সেটারগুলির মধ্য দিয়ে।


27
বেশ শীতল যদিও দুটি স্তরের বেশি কিছুতে কোডের গন্ধ ...;)
এপাগা

33

"ক্লিপবোর্ডের সাথে তুলনা করুন" ভুলবেন না।

এমন কিছু যা আমি সার্বক্ষণিকভাবে ইন্টেলিজে ব্যবহার করি এবং যার গ্রহণের কোনও সমতুল্য নেই।


6
এছাড়াও, ক্লিপবোর্ডের ইতিহাস।
কিমবল রবিনসন

3
এই বৈশিষ্ট্যটি একটি প্লাগইন নামক আকারে গ্রহণ যোগ করা যেতে পারে AnyEditTools (বাজারে পাওয়া যায়)
Yaniv

এটি পড়ার আগে পর্যন্ত ক্লিপবোর্ডের ইতিহাস সম্পর্কে জানতেন না। অসাধারণ!
নোডড্যাড

আমাকে বেশ কয়েকবার
বাঁচিয়েছে

31

ইন্টেলিজিতে আমার প্রিয় শর্টকাটটির একটিগ্রহের কোনও সমতুল্য নেই (যা আমি খুঁজে পেয়েছি) তাকে 'প্রতীক যান' বলা হয়। CTRL-ALT-SHIFT-Nপুরো প্রকল্প থেকে ক্লাস, পদ্ধতির নাম, ভেরিয়েবলের নাম ইত্যাদি টাইপ করতে এবং গ্লোব আপ করতে দেয়।


10
ctrl-shift-G in
ग्रहण

সিআরটিএল-শিফট-জি পল বর্ণনা করেছেন এমনটি নয় .. আরও বেশি "সিআরটিএল + ও" এর মতো তবে প্রকল্পের সমস্ত শ্রেণি, পদ্ধতি এবং ভেরিয়েবলগুলির জন্য
ট্যানো

27

নতুন অ্যান্ড্রয়েড স্টুডিওর কারণে আমি ইন্টেলিজজে স্যুইচ করার চেষ্টা করেছি। তবে আমি এখন খুব হতাশ। আমি কোড রিকমন্ডার্স প্লাগইন সহ গ্রহনটি ব্যবহার করছি । এখানে কেন একটি সহজ উদাহরণ যে গ্রহনটি এত দুর্দান্ত:

আমি একটি নতুন তৈরি করতে চাই SimpleTimeZoneSimpleTimeZoneশূন্য আর্গুমেন্ট সহ কোনও কনস্ট্রাক্টর নেই।

Ctrl + Space Eclipse এ

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

Ctrl + Space ইনটেলিজজে

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

IntelliJ আমি কোন তথ্য কনস্ট্রাকটর ধরনের কি পেতে SimpleTimeZoneহয়েছে।

Enterগ্রহনে পরে

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

পূর্বনির্ধারিত ভেরিয়েবলের নাম দিয়ে পূর্বে নির্বাচিত কনস্ট্রাক্টর ভরাট করব। এবং আমি প্রতিটি যুক্তির ধরণটি দেখতে পাচ্ছি। কোড রিকোমন্ডার্স সহ এক্লিপস বর্তমান স্কোপটিতে পূর্বনির্ধারিত পরিবর্তনশীল ধরণের দ্বারা সঠিক নির্মাতার অনুমান করে এবং এই ওয়ারগুলির সাথে কনস্ট্রাক্টরকে পূরণ করে।

Enterইন্টেলিজের পরে কিছু হয় না। আমি একটি খালি নির্মাণকারী পেয়েছি। Ctrl + Pপ্রত্যাশিত যুক্তিগুলি দেখতে আমাকে টিপতে হবে।

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


25

আপনার যদি কোনও পদ্ধতিতে কার্সার থাকে CTRL+SHIFT+Iতবে পদ্ধতিটি বাস্তবায়নের পপআপ করবেন। যদি পদ্ধতিটি একটি interfaceপদ্ধতি হয় তবে আপনি প্রয়োগগুলি মাধ্যমে চক্রটি উপরে এবং নীচে তীরগুলি ব্যবহার করতে পারেন:

Map<String, Integer> m = ...
m.contains|Key("Wibble");

কোথায় | যেখানে আপনার কার্সারটি রয়েছে (উদাহরণস্বরূপ)।


4
বাস্তবে ইক্লিপসে (কমপক্ষে যে সংস্করণটি আমি ব্যবহার করছি) আপনি যখন কোনও পদ্ধতির নামে আপনার কার্সারটি রেখে সিটিআরএল + টি টিপুন তখন আপনি উপরের ইন্টারফেস থেকে নীচের পাতাগুলি বাস্তবায়ন পর্যন্ত পুরো শ্রেণিবদ্ধ গাছটি পাবেন এবং লাফিয়ে উঠতে পারবেন তাদের যে কোনও একটি।
যুবাল

2
Eclipse এ আপনি Ctrl + পদ্ধতির সংজ্ঞা / বাস্তবায়নের (প্রসঙ্গের উপর নির্ভর করে) ঝাঁপ দিতে পদ্ধতির নামটি ক্লিক করতে পারেন
কোয়েডাফায়াল

8
মুল বক্তব্যটি হ'ল আপনি বাস্তবায়নে নেভিগেট করছেন না। এটা ঠিক পপআপ দেখানো হয়, ঠিক javadoc ইত্যাদি
jackrabbit

1
Eclipse এ আপনি কেবলমাত্র প্রয়োগের সাথে পপআপ খুলতে শিফ্টের সাথে পদ্ধতির নামটি
ভিক্টর

24

ইন্টেলিজজে কিছু উন্নত কোড পরিদর্শন রয়েছে (ফাইন্ডবাগের সাথে তুলনীয় তবে পৃথক)।

যদিও আমি ইন্টেলিজিজ ব্যবহার করার সময় ফাইন্ডব্যাগস প্লাগইনটি গুরুত্ব সহকারে মিস করি (ইক্লিপস / ফাইন্ডব্যাগস ইন্টিগ্রেশন বেশ দুর্দান্ত)।

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

সম্পাদনা: অবশেষে, ইন্টেলিজিজের জন্য একটি ফাইন্ডব্যাগস-প্লাগইন রয়েছে । এটি এখনও কিছুটা বিটা তবে কোড পরিদর্শন এবং ফাইন্ডব্যাগগুলির সংমিশ্রণটি কেবল দুর্দান্ত!


হ্যাঁ ফাইন্ডব্যাগগুলি হ'ল কয়েকটি স্থিতিশীল কোড বিশ্লেষকগুলির মধ্যে একটি যা প্রকৃতপক্ষে বাস্তব সৎ-থেকে-সদর্থক বাগগুলি খুঁজে পায়। :)
এপাগা

কোড কোড পরিদর্শন সম্পর্কে আপনার কাছে কি নির্দিষ্ট উদাহরণ রয়েছে? এটি কোন ধরণের জিনিস সনাক্ত করতে পারে?
এপাগা

পরিদর্শন সম্পর্কে আরেকটি লিঙ্ক: hamletdarcy.blogspot.com/2008/04/…
মো।

8
আমি খুঁজে পেয়েছি ইন্টেলিজির কোড পরিদর্শনটি আরও বেশি বাগ খুঁজে পেয়েছে, দরকারী দ্রুত সমাধান রয়েছে, এটি আপনার টাইপ করার সাথে সাথে সতর্কতা দিতে এবং লাইনগুলি ঠিক করতে পারে। (আপনাকে ফাইলটি সংরক্ষণ করতে হবে না এবং এটি সংকলন করতে হবে না) এই চমত্কার জিনিসগুলি যত তাড়াতাড়ি সম্ভব বাগগুলি ঠিক করতে আরও ব্যবহারিক করে তোলে।
পিটার লরি

16

সুদূর, অনেকদূর, আরও বেশি সংশোধনকারী or


15

আমি নিয়মিত যে জিনিসটি ব্যবহার করি তা হ'ল ব্রেকআপপয়েন্ট সেট করা, তবে এটি কী করে তা নিয়ন্ত্রণ করে। (আমার শেষ কাজটিতে, সবাই প্রত্যেকেই গ্রহগ্রী ব্যবহার করেছিল ... আমি মনে করি অবাক হয়েছি যে কেউ কীভাবে এই গ্রহনে এটি করবেন তা খুঁজে পাননি।)

উদাহরণস্বরূপ, ব্রেকপয়েন্টটি আসলে থামতে না পারে তবে কনসোলে একটি বার্তা লগইন করতে পারে। যার অর্থ, আমাকে "System.out.println (...)" দিয়ে আমার কোড লিটারে লাগাতে হবে না এবং তারপরে পুনরায় সংশোধন করতে হবে।


2
আপনি এটি গ্রহের ক্ষেত্রে শর্তাধীন ব্রেকপয়েন্ট সহ করতে পারেন তবে এটি কিছুটা চটকদার .eg। সত্য
এগ্যাসেস করুন

আমি মনে করি ইন্টেলিজ আপনাকে আরও জটিল হিট গণনা সেট করতে দেয়, তাই না?
কিমবল রবিনসন

3
এটি এখন গ্রহণে সন্ধান করা সহজ - এটি এখন ব্রেকপয়েন্ট ভিউতে শর্তগুলি প্রদর্শন করে (যাতে আপনি জানেন যে তারা উপলব্ধ) আপনি গণনা ভাঙতে পারেন, নির্বিচারে কোড লিখতে পারেন System.out.println("here"); false, প্রিন্ট করতে চান তবে ভাঙ্গেন না (শেষ বিবৃতিটি একটি বুলিয়ান এক্সপ্রেশন যা আমাদের ভেঙে উচিত কিনা তা নির্ধারণ করে)
স্কট স্ট্যানচফিল্ড

15

অনেকগুলি বিষয় রয়েছে যা ধারণাটি খুব সহজ উপায়ে সমাধান করে, বা এর সমতুল্য নেই:

  • স্বতঃসম্পূর্ণ ক্রিয়া: ctrl+shift+aআপনি কী-বোর্ডের মূল সংমিশ্রণের কথা স্মরণ না করে কোনও ধারণা ক্রিয়াকে কল করতে পারেন ... উইন্ডোতে জিনোম-ডু বা লঞ্চের কথা চিন্তা করুন এবং আপনি ধারণাটি পেয়ে গেছেন! এছাড়াও, এই বৈশিষ্ট্যটি ক্যামেলকেসিং সংক্ষিপ্তসারগুলি সমর্থন করে;)

  • শেল্ফ: আপনাকে কোডের কিছু টুকরো সহজেই আলাদা রাখতে দেয় এবং তারপরে পৃথক দর্শকের মাধ্যমে সেগুলি পর্যালোচনা করতে দেয়।

  • স্থানীয় ইতিহাস: এটি অনেক বেশি ভালভাবে পরিচালিত এবং সহজ।

  • এসভিএন টীকা এবং ইতিহাস: পরিদর্শন করা সহজ, এবং আপনি কেবল পুরো উত্স ফাইলের এমন একটি অংশের জন্য সহজেই ইতিহাসটি দেখতে পারবেন।

  • সর্বত্র স্বয়ংসম্পূর্ণ, যেমন মূল্যায়ন এক্সপ্রেশন এবং ব্রেকপয়েন্ট শর্ত উইন্ডোজ।

  • ম্যাভেন ইন্টিগ্রেশন ... অনেক, অনেক সহজ, এবং ভাল সংহত।

  • রিফ্যাক্টররা হাতের খুব কাছাকাছি যেমন লুপ সন্নিবেশ, মোড়ানো / ingালাই, নাম পরিবর্তনকরণ এবং ভেরিয়েবল যুক্ত করুন add

  • অনেক শক্তিশালী এবং সুসংহত সন্ধান করুন। এমনকি বড় প্রকল্পেও

  • একই সাথে একটি বড় প্রকল্পের বেশ কয়েকটি শাখার সাথে কাজ করার জন্য অনেক স্থিতিশীল (শাখা উত্স দ্বারা 1.5Gb এর প্রাক্তন বাগফিক্সার হিসাবে এবং একই সাথে তাদের মধ্যে কাজ করার প্রয়োজনের ধারণাটি এর শিলা-শক্ত ক্ষমতা দেখিয়েছে)

  • ক্লিনার এবং সহজ ইন্টারফেস ...

  • এবং, কেবলমাত্র কীবোর্ডের সাহায্যে ব্যবহার করা সহজ, প্রচুর সরল টাকার জন্য মাউস ব্যবহারের প্রয়োজন ছাড়িয়ে দেওয়া, আপনার সময় সাশ্রয় করা এবং আপনাকে কোডের প্রতি আরও ফোকাস দেওয়া ... যেখানে এটি গুরুত্বপূর্ণ!

এবং এখন, ওপেনসোর্স হচ্ছে ... আইডিয়া ব্যবহারকারী বেস দ্রুত বৃদ্ধি পাবে।


2
স্বতঃসমাপ্ত ক্রিয়াগুলি = গ্রহনে দ্রুত প্রবেশাধিকার; আমি দেখতে পাই না যে গ্রহের তুলনায় স্থানীয় ইতিহাস কী আরও সহজ হতে পারে ...
স্কট স্ট্যানচফিল্ড

স্কট ইঙ্গিত হিসাবে, এটি Ctrl + 3। মূল্যায়ন এক্সপ্রেশন এবং শর্তাধীন ব্রেকপয়েন্টগুলি সেট করার সময় সামগ্রী সহায়তাও উপলব্ধ। আমি নিশ্চিত না যে Ctrl + 1 এবং Ctrl + 2 এর প্রস্তাবিত তুলনায় উল্লিখিত রিফ্যাক্টরিংগুলি কতটা কাছে রয়েছে। বাকী বেশিরভাগ বিষয় সাপেক্ষিক মনে হয়।
নাইটাইন্ড

14

কাঠামোগত অনুসন্ধান এবং প্রতিস্থাপন।

উদাহরণস্বরূপ, এর মতো কিছু অনুসন্ধান করুন:

  System.out.println($string$ + $expr$);

যেখানে $ স্ট্রিং a আক্ষরিক, এবং $ expr $ হ'ল my.package.and.Class টাইপ এবং তারপরে প্রতিস্থাপন করুন:

  $expr$.inspect($string$);

1
প্রকৃতপক্ষে আপনি আপনার কোডে কাস্ট / () অপারেটর / টাইপ অনুসন্ধান করতে পারেন, সরল পাঠ্য অনুসন্ধানের সাথে কার্যত অসম্ভব
কার্ল

13

এই থ্রেডের বিচারে আমার সময় সামান্য বন্ধ হতে পারে, তবে আমাকে কেবল প্রতিক্রিয়া জানাতে হয়েছিল।

আমি একটি বিশাল গ্রহগ্রহণের অনুরাগী - এটি প্রথম প্রদর্শিত হওয়ার পর থেকে এটি ব্যবহার করছে। একটি বন্ধু আমাকে তখন বলেছিল (10+ বছর আগে) এটি খেলোয়াড় হবে। সে সঠিক ছিল.

যাহোক! আমি সবেমাত্র ইন্টেলিজি ব্যবহার শুরু করেছি এবং যদি আপনি চেঞ্জলিস্টগুলি না দেখে বা ব্যবহার না করেন - আপনি প্রোগ্রামিং স্বর্গে নিখোঁজ হচ্ছেন

আমার পরিবর্তিত ফাইলগুলি ট্র্যাক করার ক্ষমতা (আমার বিকাশ শাখা আলা ক্লিয়ারকেসে) এমন কিছু ছিল যা আমি গ্রহণের জন্য একটি প্লাগইনে খুঁজছিলাম। ইন্টেলিজ একক প্রতিশ্রুতির জন্য আপনার সমস্ত পরিবর্তনগুলি ট্র্যাক করে, অত্যন্ত সহজ। আপনি কাস্টম তালিকার সাহায্যে পরিবর্তিত ফাইলগুলি আলাদা করতে পারেন। আমি এটি কনফিগারেশন ফাইলগুলির জন্য ব্যবহার করি যা অবশ্যই স্থানীয়ভাবে অনন্য হওয়া উচিত, তবে আমি যখন সংগ্রহস্থলের সাথে সিঙ্ক বা তুলনা করি তখন ক্রমাগত পতাকাঙ্কিত হয় - এগুলি একটি পরিবর্তন তালিকার অধীনে তালিকাভুক্ত করা যায়, তবে আমি তাদের নিরীক্ষণ করতে পারি, তবে ঝাঁকুনি দিয়ে এগুলিকে দূরে সরিয়ে ফেলি যাতে আমি প্রকৃত সংযোজনগুলিতে ফোকাস করতে পারি আমি তৈরি করতেছি.

এছাড়াও, একটি কমিট লগ প্লাগইন রয়েছে যা আপনার বাগ ট্র্যাকিং সফ্টওয়্যারটির সাথে একীভূত নয় এমন এসসিসিএসের জন্য সমস্ত পরিবর্তনের একটি পাঠ্যকে আউটপুট দেয়। টিকিটের কাজের ইতিহাসে লগ আটকে দেওয়া ফাইলগুলি, তাদের সংস্করণ, তারিখ / সময় এবং শাখা / ট্যাগগুলিকে ক্যাপচার করে। এটা নরক হিসাবে দুর্দান্ত।

এই সমস্ত গ্রহগ্রহে প্লাগইনগুলির (বা ভবিষ্যতের বর্ধনের) মাধ্যমে সমর্থিত হতে পারে, আমি বাজি ধরছি; তবুও, ইন্টেলিজ এটিকে বাতাস বানিয়েছে।

অবশেষে, আমি এই পণ্যটির মূলধারার প্রেম - কীস্ট্রোকগুলি সম্পর্কে সত্যই আগ্রহী, তাই এটি বেদনাদায়ক তবে মজাদার।


আমি সত্যিই চেঞ্জলিস্টের বৈশিষ্ট্যটি পছন্দ করি। এটি কোনও ভিসিএস স্বতন্ত্র প্যাচ / তাকের সেটের মতো যা আপনি স্বতন্ত্রভাবে কাজ করতে পারেন এবং যা তাদের সাথে যুক্ত হতে পারে তা আপনার ইস্যু ট্র্যাকারের সাথেও যুক্ত হতে পারে। আপনার প্রায় স্থানীয় লাইনের স্তরের বিবরণে কাজ করার সময় আপনার স্থানীয় ইতিহাস (একটি মিনি ভিসিএসের মতো) আপনার পরিবর্তনগুলি ট্র্যাক করে রাখে যাতে আপনার প্রয়োজন বোধ হয় সময়ে সময়ে প্রায় কোনও পয়েন্টে ফিরে যেতে পারেন। এছাড়াও, যখন আপনি কার্যগুলি স্যুইচ করেন, সমস্ত আইডিইএ নতুন কাজের জন্য আইডিইর অবস্থার কথা মনে রাখে এবং খোলা ফাইলগুলি, উইন্ডো অবস্থানগুলি ইত্যাদি পুনরুদ্ধার করে
sylvanaar

চেঞ্জলিস্টগুলি আসলে একটি এসভিএন বৈশিষ্ট্য। ইন্টেলিজ আপনাকে কেবল যেখানে এগ্রিপস এসভিএন প্লাগইনগুলি না করে সেগুলি দেখার এবং পরিচালনা করার অনুমতি দেয়।
নিল ট্রাফ্ট

12

ইন্টেলিজ ডিবাগারের খুব সহজেই "Evaluate Expression" নামক বৈশিষ্ট্য রয়েছে যা গ্রহগ্রহ দুলের চেয়ে অনেক ভাল। এটির পুরো কোড-সমাপ্তি রয়েছে এবং আমি সাধারণত "আরও দরকারী" হতে সম্মতি জানাই।


8
Eclipse এ একটি এক্সপ্রেশন মূল্যায়নকারীও রয়েছে যা কোড সমাপ্তির প্রস্তাব দেয়। উইন্ডোতে যান -> প্রদর্শন দেখান -> ডিবাগ -> প্রদর্শন যখন ডিবাগের কোনও ব্রেকপয়েন্টে থামানো হয় আপনি সেই প্রদর্শন দৃশ্যে স্বেচ্ছাসেবী প্রকাশগুলি মূল্যায়ন করতে পারেন।
ল্যাজ

11

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

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


9

পরিবর্তনশীল পরিচয় করিয়ে দিন। ( Ctrl+Alt+Vউইন্ডোজে, Cmd+Alt+Vওএসএক্সে)

আপনাকে কোনও পদ্ধতিতে কল করতে বলুন, service.listAllPersons() হিট Ctrl+Alt+Vএবং Enter, এবং পদ্ধতি কল থেকে ফেরতের জন্য ভেরিয়েবল সন্নিবেশ করা হয়েছে:

List<Person> list = service.listAllPersons();

আপনার টাইপিং সংরক্ষণ করে এবং আপনি যে পদ্ধতিতে কল করছেন তার রিটার্নের ধরণটি আপনাকে পরীক্ষা করতে হবে না। জেনারিকগুলি ব্যবহার করার সময় বিশেষত কার্যকর eg

new ArrayList<String>()

[পরিবর্তনশীল পরিচয় করিয়ে দিন]

ArrayList<String> stringArrayList = new ArrayList<String>();

(অবশ্যই আপনি আঘাতের আগে খুব সহজেই ভেরিয়েবলের নাম পরিবর্তন করতে পারেন Enter)


13
এটি গ্রহণের Ctrl + 2 L।
মিকি 18

2
ভাল লাগল, আমি জানতাম না এবং আমি যে কোনও গ্রহগ্রাহী ব্যবহারকারীকে জিজ্ঞাসা করেছি তাও করেনি। এই বৈশিষ্ট্যটি কি দীর্ঘদিন ধরেই গ্রহনের অংশ ছিল?
rlovtang

3
বেশ দীর্ঘ সময় ... আপনি যদি কুইকফিক্স ব্যবহার করেন control+1(বিশ্বের সর্বাধিক সুস্পষ্ট কী বাঁধাই, তাই?), এটি আইডিইএতে অভিপ্রায় অনুসারে, বর্তমান কার্সার অবস্থানে যে কাজগুলি করতে পারে তা আপনাকে পরামর্শ দেয়। এটি উদাহরণস্বরূপ "স্থানীয়কে বরাদ্দ করুন", "বরাদ্দ ক্ষেত্র" এবং অন্যান্য বিকল্পগুলি তালিকাভুক্ত করে। control+2, Lএটির জন্য শর্টকাট।
স্কট স্ট্যাঞ্চফিল্ড

গ্রহণে, একবার আপনি চয়ন করার পরে ctrl+2, L, আপনি এখনও তৈরি ভেরিয়েবলের ধরণটি ডান হাতের ধরণের (ডিফল্টরূপে), বা যে কোনও সুপার টাইপে পরিবর্তন করতে পারেন: ভেরিয়েবল টাইপটি টিএবির সাথে নির্বাচনযোগ্য।
গায়েতন

8

ইন্টেলিজজে কোড থেকে জেএসপিএক্স নথিতে ইন্টেলিজেন্স এবং রিফ্যাক্টরিং সমর্থন রয়েছে।


ইন্টেলিজেন্স বলতে কী বোঝাতে চেয়েছ তা কি আপনি স্পষ্ট করে বলতে পারেন? গ্রহনের পাশাপাশি অটো-সমাপ্তিও রয়েছে, তবে আপনি কি অন্যরকম কিছু বোঝাতে চাইছেন?
এপাগা

জেএসপিএক্স ডকুমেন্ট এএফআইএকে গ্রহনটির স্বয়ংক্রিয়তা নেই। নিয়মিত jsp এ হ্যাঁ, jspx নং।
krosenvold

3
তার অর্থ হ'ল যদি আপনার কাছে কোনও জেএসপি থাকে যা কোনও পোজোর কোনও সম্পত্তিকে বোঝায় এবং আপনি সম্পত্তিটির নাম পরিবর্তন করেন, আপনার জেএসপি সঠিকভাবে আপডেট হয়েছে। ইন্টেলিজের জেএসপি সমর্থন গ্রহন / ডাব্লুটিপি!
এরিকসন 21

2
আমি জেএসপি ইএল এক্সপ্রেশন, পিরিয়ডে কাজ করার জন্য এক্লিপসের অটো সম্পূর্ণ পেতে পারি না। জেএসপি বা জেএসপিএক্স, এতে কিছু আসে যায় না, এটি কেবল নিখুঁত। ইন্টেলিজজে আপনি যেমন প্রত্যাশা করতেন তেমন ট্যাগএক্স এবং জেএসপিএক্স পরিচালনা করে: একটি ট্যাগ বা জেএসপি ফাইলের মতো।
ইরিকসন 21

গ্রাহক ব্যবহারকারীরা কী পছন্দ করেন না তা কীভাবে ভোট দেয় তা দেখে খুব ভাল লাগল। যদি আমার পর্যবেক্ষণগুলি ভুল হয় তবে দয়া করে একটি মন্তব্যে প্রতিক্রিয়া জানান। কিভাবে বলবেন গ্রহনে!
ক্রোসনভোল্ড 21

7

আমার জন্য, এটি আইডিইএর খাঁটি সমর্থন, বিশেষত 9 সংস্করণে কোনওটির পরে নয়। মাভেন মডেলটির সাথে প্রকল্পটির অন-দ্য ফ্লাই সিঙ্ক্রোনাইজিংটি কেবল দুর্দান্ত এবং উন্নয়নের আনন্দদায়ক করে তোলে।


6

সাবলেসিভ বা সাবক্লিপগুলির চেয়ে ইন্টেলিজের তুলনায় অনেক উন্নততর এসভিএন প্লাগ-ইন রয়েছে এবং এটি কাজ করে! গ্রহনটি ব্যবহার করে উত্স ফাইলগুলি মার্জ করার সময় আমরা যে পরিমাণ সময় নষ্ট করেছি তা ভেবে ভোগ করে না। এটি ইন্টেলিজজে কোনও সমস্যা নয় কারণ প্লাগইন আপনাকে আরও অনেক বেশি সহায়তা করে।

এছাড়াও সাবক্লিপ প্লাগইন অবিশ্বাস্য - আমাদের নিয়মিত উদাহরণ রয়েছে যেখানে প্লাগইন মনে করে না যে অন্য বিকাশকারীদের দ্বারা এসভিএন-তে কোনও কোড চেক করা আছে, তবে রয়েছে - সিআই সার্ভার সেগুলি প্রক্রিয়া করেছে!


ঠিক যেমন, এসএনএন সমর্থন ধারণাটি দুর্দান্ত, অন্যদিকে সাবক্লিপস / সাবস্ট্রিভগুলি বগি, আনাড়ি এবং খুব নির্ভরযোগ্য নয়; গিটের ক্ষেত্রেও একই রকম হয়, বাস্তবে আমি গ্রহনের জন্য কোনও গিট সংহত মনে করি না এবং ইন্টেলিজজে এটি খুব ভালভাবে পরিচালনা করে
কামিল মিকোলাজকজেক

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

4

ভিআইএম এমুলেটর। আইডিইএতে ফাইল সম্পাদনা করার সময় এই প্লাগইনটি প্রায় সম্পূর্ণ vi / vim / gvim অনুকরণ সরবরাহ করে। নিম্নলিখিত কার্যকারিতা সমর্থিত:

  • মোশন কী
  • বিলোপে / পরিবর্তন
  • মোড কমান্ড সন্নিবেশ করুন
  • চিহ্ন
  • খাতাপত্র
  • ভিআইএম পূর্বাবস্থায় ফিরুন / পুনরায় করুন
  • ভিজ্যুয়াল মোড কমান্ড
  • কিছু প্রাক্তন কমান্ড
  • কিছু: সেট অপশন
  • অনুসন্ধান এবং অনুসন্ধান / প্রতিস্থাপনের জন্য সম্পূর্ণ ভিআইএম নিয়মিত এক্সপ্রেশন
  • ম্যাক্রো
  • Diagraphs
  • কমান্ড লাইনের ইতিহাস
  • অনুসন্ধানের ইতিহাস
  • Jumplists
  • ভিআইএম সহায়তা

http://plugins.jetbrains.net/plugin/?id=164 থেকে এই প্লাগইন সম্পর্কে কিছু মন্তব্য

এই প্লাগইনটির কারণে আমি আর কোনও আদর্শে ফিরে যেতে দেখছি না .. উভয় বিশ্বের সেরা ... দুর্দান্ত! সমস্ত আইডিইতে আমার এই অভাব ছিল।

আমি সম্মত, আমি আমার আইডিয়াভিম প্লাগইন ব্যতীত বাঁচতে পারিনি, তবে ন্যায়বিচারের জন্য এখানে গ্রহের জন্য একটি ভিম প্লাগইন রয়েছে, যথাযথভাবে নাম দেওয়া হয়েছে ভিমপ্লুগিন ( ভিপলুগিন.আরগ )
কিথ

3
ভিভার্পার হ'ল আরেকটি ভিম ইক্লিপস প্লাগইন। এবং এটি আইডিয়া ভিম প্লাগইন (পুনরাবৃত্তি কীগুলি কাজ করে) এর থেকেও আরও ভাল কাজ করে। ভিওয়ারাপার সার্চ পরিচালনা করে না এবং কমান্ড-লাইন থেকে প্রতিস্থাপন করে না, যদিও (সন্ধানটি দুর্দান্ত কাজ করে), বা এটি ম্যাক্রোকে ইন্টারেক্টিভভাবে সংজ্ঞায়িত করতে দেয় না। সম্মত হয়েছেন যে আইডিইতে ভিম সমর্থন অপরিহার্য। এটি ছাড়া গ্রহন বা আইডিয়া ব্যবহার করবেন না!
ব্রেন্ট ফাউস্ট

1
Viableplugin.com অন্ধকার জন্য খুব ভাল। আমি ইন্টেলিজও একইভাবে ব্যবহার করছি এবং আমি দেখতে পেলাম যে ইন্টেলিজ মাঝেমধ্যে কিছু পরিস্থিতিতে সম্পাদকের সাথে ঝুলে যায় এবং আদেশগুলি সাড়া দেয় না।
জন লেম্প

4

আমার মতে একটি ভাল বিষয় হ'ল নির্ভরতা কাঠামো ম্যাট্রিক্স : http://www.jetbrains.com/idea/features/d dependency_analysis.html#link0

ল্যাটিক্সের ওয়েবসাইটে (একটি স্বতন্ত্র পণ্য) ডিএসএম ব্যবহার এবং বেনিফিটগুলির একটি ভাল পরিচয় আছে: http://www.lattix.com/files/dl/slides/s.php?directory=4 আমাদের


3

কয়েকটি অন্যান্য জিনিস:

  • পদ্ধতির স্বাক্ষর পরিবর্তন করার সময় পরামিতি / ব্যতিক্রমগুলি প্রচার করুন, কল স্ট্যাকের অভ্যন্তরে পদ্ধতিগুলি আপডেট করার জন্য খুব সহজ hand
  • স্ট্রিংগুলিতে এসকিউএল কোডের বৈধতা jdbc কলগুলিতে আর্গুমেন্ট হিসাবে পাস হয়েছে (এবং পুরো নতুন বানানো ভাষা ইঞ্জেকশন স্টাফ)
  • ইন্টারফেস এবং ক্লাস (এবং তাদের পদ্ধতি) এবং স্মার্ট বাস্তবায়ন নেভিগেশন (Ctrl + Alt + ক্লিক করুন বা Ctrl + Alt + B) এর জন্য আইকনগুলিতে / ওভাররাইটন প্রয়োগ করা হয়েছে
  • ইজেবি ২.১ ইন্টারফেস এবং শিম শ্রেণির মধ্যে সংযোগ স্থাপন (রিফ্যাক্টরিং সমর্থন সহ); পুরানো, তবে পুরানো প্রকল্পগুলিতে কাজ করার পরে এখনও অত্যন্ত মূল্যবান

2

দুটি জিনিস যা ইন্টেলিজ করে যে গ্রহনটি আমার পক্ষে খুব মূল্যবান নয়:

পদ্ধতি বিভাজক: পদ্ধতিগুলির মধ্যে ঐ ভীরু ধূসর লাইন কোড করা অনেক আরো ভালো পঠনযোগ্য

পাঠ্য অ্যান্টি-এলিয়াসিং: আইডিইতে কোডটি এত সুন্দর দেখাচ্ছে


2
আমি বাস্তবে ইন্টেলিজের অ্যান্টি-এলিয়জিংকে গ্রহের চেয়েও খারাপ দেখতে পেয়েছি। এটি অবশ্য ইন্টেলিজের কয়েকটি সংস্করণ ছিল। এটি কি উন্নত হয়েছে?
ল্যাজ

আমি একটি ভার্দানার আনুপাতিক ফন্ট ব্যবহার করি যা আমার মনে হয় অ্যান্টি-এলিয়জিং ব্যবহার করার চেয়ে ভাল লাগে।
পিটার ল্যারি

2

একটি খুব দরকারী বৈশিষ্ট্য হ'ল একটি মাভেন চুল্লি প্রকল্প আংশিকভাবে তৈরি করার ক্ষমতা যাতে আপনার প্রয়োজনীয় অংশগুলি অন্তর্ভুক্ত করা হয়।

এটি আরও পরিষ্কার করার জন্য, ওভারলে কৌশলটি ব্যবহার করে তাদের মধ্যে প্রচুর সাধারণ সংস্থান (যেমন জাভাস্ক্রিপ্ট, স্প্রিং কনফিগারেশন ফাইল ইত্যাদি) ভাগ করে নেওয়া ওয়ার ফাইল সংগ্রহের ক্ষেত্রে বিবেচনা করুন them। আপনি যদি কিছু ওয়েব পৃষ্ঠায় কাজ করছেন (জেটিতে চলছে) এবং একটি পৃথক মডিউলে রাখা ওভারলে কোডের কিছু পরিবর্তন করতে চান তবে আপনি সাধারণত জেটি থামাতে হবে, মাভেন বিল্ডটি চালাতে হবে এবং জেটি আবার শুরু করতে হবে এবং অবিরত। এটি একটিগ্রহের ক্ষেত্রে এবং আমি কাজ করেছি এমন প্রতিটি আইডিইর ক্ষেত্রে। ইন্টেলিজজে তেমন নয়। প্রকল্পের সেটিংস ব্যবহার করে আপনি কোনও মডিউলটির কোন দিকটি ব্যাকগ্রাউন্ড বিল্ডে অন্তর্ভুক্ত করতে চান তা নির্ধারণ করতে পারেন। ফলস্বরূপ আপনি নির্বিঘ্নিত একটি প্রক্রিয়া শেষ করেন। আপনি প্রকল্পের যে কোনও কোডে বেশ কিছু পরিবর্তন আনলেন এবং ব্রাউজারটি রিফ্রেশ করার পরে এটি তাত্ক্ষণিকভাবে পাওয়া যায়।

খুব ঝরঝরে, এবং খুব দ্রুত।

YUI ব্যতীত ডিডাব্লুআর / স্প্রিংএমভিসির কাছে ব্যাক করার মতো কিছুতে আমি প্রথম প্রান্তে কোডিংয়ের কল্পনা করতে পারি না।


2

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

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


গ্রহণটি ওপেন সোর্স। প্রশ্নের উত্তর দেওয়ার জন্য বা বাগগুলি ঠিক করার জন্য কাউকে দেওয়া হয় না। বাণিজ্যিক এক্সলিপ-ভিত্তিক আইডিই কিনুন যেমন মাইএক্লিপস এবং আপনার অর্থের জন্য সহায়তা পান। দ্রুত পরিসংখ্যান: আমি জেটব্রেইনগুলিকে 56 টি বাগ রিপোর্ট করেছি, তার মধ্যে 23 টি বন্ধ রয়েছে; cl 65 টি বাগের মধ্যে থেকে Eclipse ৩৩-তে রিপোর্ট করা বন্ধ রয়েছে। পার্থক্যটি হ'ল জেটব্রেইনস বাগের তুলনায় কিছুটা দ্রুত বাগগুলি ঠিক করে es
ভিক্টর

2

আমি টাইপ করার সাথে সাথে আমি ইন্টেলিজজে যা কিছু সময় ব্যবহার করি তা পুনরুদ্ধার করা হয়। আমি উভয় আইডিই ব্যবহার করে একটি প্রিন্টআউট (মূলত গ্রহনে লেখা) থেকে পুনরায় লিখিত ক্লাস করেছি এবং আমি গ্রহের চেয়ে than০% কম কী স্ট্রোক / মাউস ক্লিকগুলি ইনটেলিজে একই ক্লাস লিখতে ব্যবহার করেছি।

যতক্ষণ না তারা কোডের অসম্পূর্ণ টুকরা দিয়ে যতটা রিফ্যাক্টরিং সমর্থন না করে আমি গ্রহণ করব না use

এখানে ইন্টেলিজজে ৮.০ / ৮.১ এর বৈশিষ্ট্যগুলির দীর্ঘ তালিকা রয়েছে [ http://www.jetbrains.com/idea/features/index.html]


2

একটি জিনিস আছে যা ইন্টেলিজ জীর্ণগ্রহের চেয়ে অনেক বেশি ভাল করে এবং এটি আপনার পকেট খালি করে!

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

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

আমার মতে, এটি সাধারণত একটি ভাল ব্যবহারকারীর অভিজ্ঞতা তবে এর মূল্য ব্যয় প্রতিটি বিকাশকারীকে তাদের উত্তর দেওয়ার জন্য একটি প্রশ্ন কিনা।

তবে জাভাটির জন্য আমাদের কাছে এখনই তিনটি দুর্দান্ত আইডিই রয়েছে যা নেটবিয়ানরা সার্বক্ষণিকভাবে ভাল হয়ে উঠতে পারে grateful


3
ইন্টেলিজি আলটিমেট সংস্করণটি প্রকৃতপক্ষে নিখরচায় নয়, তবে বিকাশকারী হিসাবে আমি আমার আইডিইটি প্রতিদিন প্রায় 8 থেকে 10 ঘন্টা ব্যবহার করি। সুতরাং আমি তার যুক্তিসঙ্গত দামটিকে ত্রুটি হিসাবে দেখছি না !!
রোমেন লিনসালাস

2

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


2

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

কিন্তু, এমন একটি জিনিস রয়েছে যা ইন্টেলিজ কোন গ্রহনের অনুমতি দেয় না। এটি একই ভিএম এর অধীনে একসাথে একাধিক প্রকল্প চালানোর অনুমতি দেয় না।

আপনি যখন সামনের, মাঝারি, মূল, এজেন্ট..এইটিসি জন্য আলাদা প্রকল্প করেন, যেখানে সেগুলি একে অপরের সাথে যোগাযোগ করতে হয়, আপনি একই সময়ে দ্রুত পরিবর্তন এবং ডিবাগ করতে পারবেন না, আফিক্স। আমি বর্তমানে এটির সাথে মোকাবিলা করার একমাত্র উপায় হ'ল নির্ভরশীল প্রকল্পগুলিতে জারগুলি স্থাপন এবং আপডেট করার জন্য পিঁপড়ের স্ক্রিপ্টগুলি ব্যবহার করা বা মাভেন ব্যবহার করা।

Eclipse একাধিক প্রকল্পকে একটি আদর্শ ভিএম উদাহরণের অধীনে ডিবাগ করার অনুমতি দেয়।


4
এটি থিংস অ্যালিপসে পোস্ট করা উচিত ছিল যে ইন্টেলিজ ক্যান , এটি অন্যভাবে নয় way
নিল ট্রাফট

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