জাভাদোক ব্যবহার করে কীভাবে একটি এনাম মানতে লিঙ্ক করবেন


120

জাভাদোক 1.5 ব্যবহার করে, আমি একটি গণনা মানতে একটি লিঙ্ক তৈরি করতে অক্ষম।

আমি যা করতে চাই তা হ'ল এটির মতো একটি এনুম তৈরি করা:

public enum Planet { 

/**
* MERCURY is a fun place.
*/
MERCURY, 

/**
* VENUS is more fun.
*/
VENUS, 

/**
* But nothing beats the Earth.
*/
EARTH,

/**
* Others we know nothing about.
*/ 
OTHERS
}

এবং তারপরে পৃথিবীর জাভাডোকটি দেখুন এর মতো একটি লিঙ্ক ব্যবহার করে:

{@link Planet.EARTH}

আমি {@link Planet#EARTH}স্টাইলটিও চেষ্টা করে দেখেছি , কিন্তু কোন ফল হয়নি।

কেউ আদৌ আদায়যোগ্য কিনা জানেন?

উত্তর:


196

#শৈলী আমার জন্য কাজ করে:

{@link Planet#EARTH}

মূলটি হ'ল Planetপ্যাকেজটি আমদানি করতে হবে, বা Planetঅবশ্যই পুরোপুরি যোগ্যতা অর্জন করতে হবে - যেমন:

{@link com.yourpackage.Planet#EARTH}

Sfussnegger হিসাবে উল্লেখ করা হয়েছে, Eclipse আপনার জন্য আমদানি পরিচালনা করে।
অ্যাপার্কিনস

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

3
এনাম যদি ক্লাস এ এর ​​মধ্যে সংজ্ঞায়িত হয় এবং বি এর জাভাডোক থেকে এর মানগুলির একটি উল্লেখ করার চেষ্টা করা হয় তবে কী হবে? ওপেনজেডকে ১. 1. আপডেট ২৪ টি জাভাদোকের জন্য কাজ করার জন্য আমি এ.প্ল্যানেট # আর্থ বা একটি # প্ল্যানেট # EARTH উভয়কেই খুঁজে পাইনি, যদিও ग्रहণটি A.Planet # EARTH শৈলীর সাথে ডিক্লারেশন খুঁজে পেতে জানে।
স্টিভো স্লাভিć

দুর্ভাগ্যক্রমে এটি কার্যকর হয় না যদি আপনার এনামের স্ট্যাটিক আমদানি থাকে। কমপক্ষে ইন্টেলিজ আইডিয়াতে জাভাডোকের কোনও স্ট্যাটিকালি আমদানি করা এনাম ব্যবহার করার কোনও উপায় নেই, যদি না আপনি প্যাকেজ ইত্যাদির সাথে সম্পূর্ণ যোগ্যতাসম্পন্ন
এনাম

6

আমি এটি পরীক্ষা করতে গ্রহণ করছি, কিন্তু

{@link Planet#EARTH}

শৈলী কাজ মনে হচ্ছে। তবে আমি সাধারণত পছন্দ করি

@see Planet#EARTH

যাহাই হউক না কেন। জাভাডোক জেনারেট করতে গ্রহপ কী ব্যবহার করে তা নিশ্চিত নন, তবে আমি জেডিকে 6 ব্যবহার করছি। তবুও, সম্ভবত @see আপনার জন্য কৌশলটি করে।


4
আমি পছন্দ করি @seeতবে কখনও কখনও আপনার বিশেষ কেসের প্রয়োজন হয়। উদাহরণস্বরূপ, আমার আদেশগুলির একটি isWithdrawn()পদ্ধতি রয়েছে এবং আমি স্পষ্টভাবে বলি@return true if the status of this order is equal to OrderStatus#WITHDRAWN, false otherwise
কর্সিকা ২৩

2

যতক্ষণ না এটি আমদানি করা যায় ততক্ষণ আপনি এটি লিঙ্ক করতে পারেন (তবে আপনি যখন এটি করেন, আইএমও এটি আমদানিগুলিকে অগোছালো করে তোলে code কোডগুলিতে কোনটি ব্যবহৃত হয় এবং কোনটি জাভাদোক? আমি কেবলমাত্র পুরোপুরি যোগ্যতাসম্পন্ন নামটি ব্যবহার করতে চাই)।

তবে হ্যাঁ, Eclipse এর সমস্ত এবং মানক যত্ন নিতে পারে

{@link Planet#EARTH}

ঠিকভাবে কাজ করে.

যদি আপনার Eclipse, Ctrl + Shift + O (PC তে) বা Cmd + Shift + O (ম্যাকে) ব্যবহার করা হয় তবে আপনার আমদানিগুলি স্বয়ংক্রিয়ভাবে সামঞ্জস্য করুন (এর অর্থ যদি আপনি অতিরিক্ত আমদানি ব্যবহার না করে থাকেন তবে সেগুলি সরানো হবে, পাশাপাশি যোগ করার পাশাপাশি আপনার যে কোনও আমদানি প্রয়োজন)।

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