जावा रिकॉर्ड मापदंडों का दस्तावेज कैसे करें?


12

दस्तावेज़ कैसे माना जाता है? जावा रिकॉर्ड पैरामीटर्स ? मैं उन मापदंडों की बात कर रहा हूं जो अंत में कंस्ट्रक्टर पैरामीटर, क्लास फील्ड बन रहे हैं।

मैंने कोशिश की:

/**
 * @param name the name of the animal
 * @param age the age of the animal
 */
public record Animal(String name, int age)
{
}

लेकिन IntelliJ आईडिया झंडे @paramएक त्रुटि के रूप में है। मुझे इस बात का ऑनलाइन उदाहरण नहीं मिला कि यह कैसे काम करने वाला है। मुझे जो निकटतम चर्चा मिली वह https://bugs.openjdk.java.net/browse/JDK-8225055 है

मुझे जेडीके में कुछ यूनिट टेस्ट मिले जो यह कहते हैं कि यह काम करना चाहिए। शायद यह एक आईडीई बग है?

मैं OpenJDK 14 + 36-1461, IDEA 2020.1 का उपयोग कर रहा हूं।

मैंने सिर्फ मामले में IDEA के खिलाफ बग रिपोर्ट दर्ज की है।

जवाबों:


7

इंटेलीज बग / मिसिंग फीचर

javadocसंस्करण 14-eaऔर इसके बाद के संस्करण के लिए इन-बिल्ट JDK टूल का उपयोग करके , मैं आसानी से Javadoc को जनरेट कर सकता हूं record

यहाँ छवि विवरण दर्ज करें

उसी के लिए प्रयुक्त कमांड is \

/jdk-14.jdk/.../javadoc --release=14 --enable-preview .../src/main/java/.../CityRecord.java

तो यह निश्चित रूप से IntelliJ में कुछ गायब होगा। (चूंकि 'Add Javadoc' विकल्प में घटक भी शामिल नहीं हैं।)

मुझे IntelliJ विकास के दृष्टिकोण से जोड़ना होगा, निश्चित रूप से एक पूर्वावलोकन सुविधा के रूप में इस हद तक इसके लिए समर्पित कार्य को प्राथमिकता देना भी एक कॉल है जिसे सावधानी से लिया जाना चाहिए।


1
अद्यतन - जाहिर है, पूछने वाले द्वारा सूचित बग ट्रैकर पर फिक्स्ड होना स्वीकार किया जाता है।
नमन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.