खोलने के लिए बल दस्तावेज़ कमांड कहें कि मैंने पैकेज में एक कक्षा लिखी है, जिसे mypackage.myclass
कहा जाता है। मैंने पैकेज और कक्षा के लिए अपना स्वयं का HTML दस्तावेज़ लिखा है, और इसे the MATLAB documentation में वर्णित MATLAB सहायता ब्राउज़र में शामिल किया है।MATLAB: एक निर्दिष्ट संदर्भ HTML पृष्ठ
मैं इस HTML दस्तावेज़ को सीधे ब्राउज़र पर नेविगेट करने के लिए सहायता ब्राउज़र का उपयोग करके प्रदर्शित कर सकता हूं, लेकिन टाइपिंग doc mypackage.myclass
इसे प्रदर्शित नहीं करता है; इसके बजाय यह कुछ HTML दस्तावेज़ों को प्रदर्शित करता है जो helpwin
द्वारा ऑटो-जेनरेट किया गया है (जो एक अच्छी सुविधा है, लेकिन जो भी मैं चाहता हूं - ऑटो-जेनरेटेड दस्तावेज़ मेरे उपयोगकर्ताओं के लिए बहुत तकनीकी है)।
ऑटो-जेनरेट किए गए दस्तावेज़ों के बजाय, मेरे दस्तावेज़ों को प्रदर्शित करने के लिए मैं doc
को कैसे मजबूर कर सकता हूं?
:
जब आप doc docTopic
चलाने के लिए, दस्तावेज़ आदेश के अंदर जावा वर्ग com.mathworks.mlservices.MLHelpServices.showReferencePage(docTopic)
कहा जाता हो जाता है। यदि docTopic
के लिए कोई संदर्भ पृष्ठ मौजूद है, तो यह इसे प्रदर्शित करता है और एक सफल मूल्य देता है। यदि कोई संदर्भ पृष्ठ मौजूद नहीं है, तो यह विफलता मान देता है, जिसके बाद कॉल करने के लिए helpwin(docTopic)
का कारण बनता है। कहीं कुछ कैटलॉग होना चाहिए जो व्यक्तिगत संदर्भ HTML फ़ाइलों के साथ docTopic
के मानों को जोड़ता है। मैं उस कैटलॉग के साथ कैसे परेशान हो सकता हूं - या क्या मैं अपने पैकेज के लिए एक बना सकता हूं?
MathWorkers और @Yair, के रूप में मैं जानता हूँ कि यह संभव है और MathWorks द्वारा इरादा नहीं नहीं है मुझे जहाँ तक :)
क्या आप वाकई कहीं गलती नहीं कर चुके हैं? [XUnit] (http://www.mathworks.com/matlabcentral/fileexchange/22846-matlab-xunit-test-framework) पैकेज प्रलेखन के मामले में ठीक काम कर रहा है। – Jonas
@ जोनास हां - जब मैं 'डॉक्टर रनटेस्ट' या 'डॉक्टर टेस्टकंपोनेंट' चलाता हूं, तो मुझे HTML दस्तावेज़ों को प्राप्त होता है जो उन वर्गों के लिए 'helpwin' द्वारा स्वतः उत्पन्न होता है। हालांकि xUnit में कुछ बेहतरीन ट्यूटोरियल दस्तावेज शामिल हैं (मुझे ऐसा करने में कोई समस्या नहीं है), इसमें कक्षाओं/कार्यों के लिए स्वयं का अलग HTML दस्तावेज़ शामिल नहीं है। –
ओह, मैं देखता हूं। मैंने पहले आपके प्रश्न को गलत समझा।मुझे लगता है कि प्रश्न बन जाता है: क्या हाइपरलिंक्ड सहायता तक पहुंचने के लिए लोगों को 'डॉक्टर मायपैकेज' का उपयोग करने के लिए शिक्षित करना आसान होगा? – Jonas