वर्तमान में Aptana केवल एनोटेशन लेकिन यह भी नहीं वास्तविक प्रकार की जाँच का समर्थन करता है। चेक टाइप करने के लिए आपको Google क्लोजर कंपाइलर का उपयोग करके उस कोड को संकलित करना होगा। यदि आप पूर्ण अनुकूलित मोड में कंपाइलर सेट करते हैं तो यह चेतावनी चिल्लाएगा कि एबीसी एक स्ट्रिंग है (जैसा कि आपने इसे एनोटेशन टिप्पणी में रखा है), लेकिन आपने इसके बजाय एक संख्या मान निर्धारित की है। क्लोजर कंपाइलर की कमांड लाइन से इसे लेने में सक्षम होने के लिए और इसे एपटाना में एकीकृत करने के लिए आपको एक प्लगइन की आवश्यकता होगी, लेकिन जहां तक मुझे पता है, ग्रहण/अपताना के लिए बंद प्लगइन को अंतिम 1 या 2 साल, और यह सुविधा जो आप चाहते हैं वह उस प्लगइन की नवीनतम रिलीज में लागू नहीं की गई थी।
दूसरे शब्दों में, या तो आप क्लोजर कंपाइलर को अलग से चलाते हैं और कुछ फ़ाइलों में चेतावनियों या त्रुटियों की जांच करते हैं, या आप ग्रहण बंद प्लगइन के रेपो को फोर्क करते हैं और इस सुविधा को स्वयं लागू करते हैं।
मैं आप के रूप में एक ही मुद्दा था, लेकिन ऐसा करने के लिए बहुत ज्यादा काम होने मुझे पहले समाधान (एक कंसोल में अलग से बंद संकलक चल) के लिए चयन में धकेल दिया। मैंने एक हुक भी रखा था, इसलिए हर बार जब मैं उस प्रोजेक्ट में एक फाइल सहेजता था तो यह एपटाना के कंसोल व्यू में कंपाइलर चलाएगा ताकि मैं जांच सकूं कि मैंने नई त्रुटियों या चेतावनियों को पेश किया है या नहीं।
मुझे यकीन है कि क्या त्रुटि आप उम्मीद कर रहे हैं नहीं कर रहा हूँ। '23' एक चर के लिए मान्य मान है। – Ally
23 मान्य स्ट्रिंग नहीं है। doesNotExist() एक स्ट्रिंग के लिए मान्य नहीं है। – Horcrux7
आप एक स्ट्रिंग घोषित नहीं कर रहे हैं, आप एक चर घोषित कर रहे हैं। var का मतलब है कि मूल्य एक पूर्णांक समेत कई चीजें हो सकती है। – Ally