আপনি কীভাবে ইন্টেলিজ আইডিইএতে কমান্ডলাইন যুক্তিটি ইনপুট করবেন?


173

আমি যখন রান কনফিগারেশন সহ কমান্ডলাইন আর্গুমেন্টগুলি ইলিপসে ইনপুট করি। তবে আমি জানি না কীভাবে আমি ইন্টেলিজ আইডিইএতে কমান্ডলাইন যুক্তিগুলি ইনপুট করব।

উত্তর:


233

উইন্ডোজ, লিনাক্স, কিছু ম্যাক:

ALT + SHIFT + F10, ডান, ই, এন্টার, ট্যাব, আপনার কমান্ড লাইন প্যারামিটার লিখুন, লিখুন। ;-)

"ওএস এক্স 10.5" কী স্কিমা সহ ম্যাক:

CTRL + ALT + R, ডান, ই, এন্টার, ট্যাব, আপনার কমান্ড লাইন প্যারামিটার লিখুন, লিখুন।



একই জিনিস তবে ওএস এক্স 10.5+ স্কিমাতে ডিবাগ কনফিগারেশনের জন্য CTRL + ALT + D দিয়ে শুরু করুন।
মাইক্রেলসন্ডেন

আমি যদি পুনর্নির্দেশ প্রতীক ব্যবহার করতে চাই? উদাহরণস্বরূপ, av জাভাক ফিল্টার হোয়াইটলিস্ট.টেক্সট <টোটাললিস্ট.টিএসটিস্ট, আমি কীভাবে কমান্ড লাইনের মতো এটি ইন্টেলিজে চালাতে পারি?
উলফ্রিক লি

78

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

পাশাপাশি অন্যান্য বিকল্প রয়েছে: কোড কভারেজ, লগিং, বিল্ড, জেআরই, ইত্যাদি


2
কমান্ডলাইনে এভাবেই চালাচ্ছি $gradle cucumber -Ptags=@Cal -Penv=dev1। আমি ভ্যালস Edit Config.. > Program Argumentsহিসাবে প্রবেশ করলাম --tags "@Cal" "env=dev1"। আমি লক্ষ্য করেছি @Calকাজ করেছে এবং কাজ env=dev1করে না।
এসএমপিএইচ

2
@ পানক্রিট আমার কনসোলে যখন java MyClass < someFileName.txtএটি কাজ করে তবে আমি যখন < someFileName.txtইন্টেলিজজে প্রোগ্রাম যুক্তি যুক্ত করি তখন এটি Error: Could not find or load main class < কীভাবে সমাধান করা যায় তার কোনও ধারণা ফিরে আসে?
maytham-ɯɐɥʇʎɐɯ

48

আপনি যদি ইন্টেলিজ ব্যবহার করছেন তবে Run > Edit Configurationsমেনু সেটিং এ যান। একটি ডায়লগ বক্স প্রদর্শিত হবে। এখন আপনি Program argumentsইনপুট ক্ষেত্রে যুক্তি যুক্ত করতে পারেন ।


22

উদাহরণস্বরূপ আমার ক্লাস টেস্ট রয়েছে:

ক্লাস টেস্ট

তারপর। ক্লাস পরীক্ষা চালানোর জন্য কনফিগারেশনে যান:

পদক্ষেপ 1: অ্যাপ্লিকেশন যুক্ত করুন

অ্যাপ্লিকেশন যোগ করুন

ধাপ ২:

কনফিগারেশন সম্পাদনা করুন ...

আপনি প্রোগ্রাম আর্গুমেন্ট পাঠ্যবক্সে যুক্তিগুলি ইনপুট করতে পারেন।


টিআইএল যে আমরা রান কনফিগারেশনের প্রোগ্রাম আর্গুমেন্টগুলিতে ভেরিয়েবলগুলি ব্যবহার করতে পারি: youtrack.jetbrains.com/issue/IDEA-74031 উদাহরণস্বরূপ বর্তমান ফাইল পাথটি আর্গুমেন্ট হিসাবে ব্যবহার করা বা কেবল একটি প্রম্পট তৈরি করা সম্ভব।
ইসিনলোর

15

আমরা টার্মিনালে গিয়ে ভাল পুরানো দিতে পারি না in java Classname arg1 arg2 arg3

আমাদের রান কনফিগারেশনটি সম্পাদনা করতে হবে।

পদক্ষেপ 1: রান মেনু নিন
পদক্ষেপ 2: নির্বাচন করুন কনফিগারেশন সম্পাদনা করুন
পদক্ষেপ 3: প্রোগ্রামের আর্গুমেন্ট ক্ষেত্রটি পূরণ করুন

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

তারপরে, আপনি যখনই প্রোগ্রামটি চালাবেন ইন্টেলিজ যে কমান্ডটি তৈরি করবে তার শেষে যুক্তি যুক্ত করা হবে :)


7

আপনি স্পেস দিয়ে একাধিক প্রোগ্রাম আর্গুমেন্ট পৃথক। (এটি আমার কাছে স্পষ্ট ছিল না)

প্রোগ্রাম আর্গুমেন্ট:Julia 52 Actress


1
তিনি আইডিই বোঝাতে চেয়েছিলেন।
NoName

3

"OSX 10.11.3" সহ একটি ম্যাকবুক এয়ারে :

  1. ctrl + Alt + r
  2. প্রবেশ করান
  3. প্রোগ্রাম আর্গুমেন্ট: আপনার কমান্ড লাইন পরামিতি লিখুন (আপনার যদি একাধিক যুক্তি থাকে তবে প্রতিটি আইটেমের মধ্যে স্থান)
  4. প্রবেশ করান

বিদ্যমান আইরিয়ার উত্তরের সদৃশ।
কার্ল রিখটার

3

এই পদক্ষেপগুলি করুন: -

রান এ যান - কনফিগারেশন সম্পাদনা -> অ্যাপ্লিকেশন (প্যানেলের বাম দিকে) -> আপনি যে স্কাল অ্যাপ্লিকেশনটি চালাতে চান তা নির্বাচন করুন -> প্রোগ্রাম আর্গুমেন্ট


1

maytham-ɯɐɥıλɐɯ , আপনি ফাইলের ইনপুট অনুকরণ করতে এই কোডটি ব্যবহার করতে পারেন:

System.setIn(new FileInputStream("FILE_NAME"));

বা ফাইলের নামটিকে প্যারামিটার হিসাবে প্রেরণ করুন এবং তারপরে ফাইলআইপুট স্ট্রিমে রাখুন:

System.setIn(new FileInputStream(args[0]));

0

ইন্টেলিজজে, আপনি যদি প্রধান পদ্ধতিতে আরোগ্য প্যারামিটারগুলি পাস করতে চান।

কনফিগারেশন সম্পাদনা- এ যান

প্রোগ্রাম আর্গুমেন্ট: 5 10 25

আপনার স্থানকে আলাদা করে যুক্তিগুলি পাস করতে হবে এবং প্রয়োগ এবং সংরক্ষণ করতে ক্লিক করুন click

আপনি যদি প্রিন্ট করেন তবে এখন প্রোগ্রামটি চালান

System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); আউট পুট হয় 5 10 25

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