2012-05-03 24 views
47

में Scaladoc देखने में ग्रहण मैं file:/D:/EclipseWorkspace/MyProject/target/scala-2.9.1/api जहां D:/EclipseWorkspace/MyProject मेरी स्केला परियोजना का स्थान है करने के लिए अपने स्काला परियोजना के जावाडोक स्थान संपत्ति निर्धारित किया है।ग्रहण

अब, अगर मैं एक स्काला फ़ाइल है कि एक वर्ग/विशेषता को लागू करता है जब मैं टाइप शिफ्ट + F2 में हूँ, ग्रहण उस वर्ग/विशेषता के Scaladoc पृष्ठ खुलता है। हालांकि, यह काम नहीं करता है अगर यह ऑब्जेक्ट है क्योंकि ग्रहण <ObjectName>.html खोलने की कोशिश करता है जबकि स्कैलाडोक-जेनरेट किया गया फ़ाइल नाम <ObjectName>$.html है।

कोई वैकल्पिक हल है?

+8

AFAIK, नहीं। वास्तव में, यहां तक ​​कि _alide Scaladoc खुद_ वस्तुओं को लिंक नहीं कर सकता है। यदि आप मेरे द्वारा लिखे गए पृष्ठों को देखते हैं, जैसे रेगेक्स या scala.sys.process के अंदर सामान, तो आप उन्हें केवल उनसे जोड़ने के बजाय, उन्हें संदर्भित तरीके से देखेंगे। आपको याद है, मैं दावा नहीं कर रहा हूं कि स्कालाडोक की सीमा में ग्रहण की सीमा के साथ कुछ भी करना है। –

+1

@ डैनियल सी सोब्राल। धन्यवाद। यदि यह स्कालाडोक में स्वयं काम नहीं करता है, तो कोई ग्रहण जावडोक तंत्र के साथ काम करने की अपेक्षा नहीं कर सकता है। मैं बस उम्मीद कर रहा था कि अगर हम ऑब्जेक्ट्स के लिए जनरेटेड क्लास फाइलों के उलझन वाले नामों को जानते हैं तो हम किसी भी तरह से संबंधित एचटीएमएल खोलने के लिए ग्रहण कर सकते हैं। (यह केवल एक अस्थायी कामकाज होगा क्योंकि मैलाल्ड नाम स्कैला/स्कालाडोक के भविष्य के संस्करणों में बदल सकते हैं) आदर्श तरीका स्केलडोक ऑब्जेक्ट लिंक का समर्थन करेगा और फिर स्कैला-आईडीई ओवरराइड 'शिफ्ट-एफ 2' – dips

+6

कुछ अलग करने की कोशिश करने के बाद ग्रहण और स्कैला संस्करणों के सेटअप, मैं कभी भी काम पूरा करने के लिए कोड पूर्ण होने से कुछ भी हासिल नहीं कर पाया है, और अक्सर सोचता हूं कि कैसे (यदि संभव हो) रीयलटाइम – LaloInDublin

उत्तर

16

स्कैलाडोक अब स्कैला-आईडीई प्लगइन के release 4.0.0 RC1 के बाद एकीकृत है। आप बस अपनी अवधि पर होवर कर सकते हैं, या कर्सर पहचानकर्ता पर होने पर F2 दबा सकते हैं।

4

typesafe announced स्काला संकलक जो आपके स्काला एपीआई के लिए JavaDoc उत्पन्न करता है के लिए एक प्लगइन है। प्लगइन और इसका दस्तावेज github पर उपलब्ध है। शायद यह एक कामकाज के रूप में मदद करता है।