2010-08-17 16 views
39

मैं सोच रहा था कि क्या स्कैला जावा के @SuppressWarnings के बराबर था जिसे किसी फ़ंक्शन पर लागू किया जा सकता है या किसी भी बहिष्करण चेतावनियों को अनदेखा करने के लिए जो भी हो सकता है [1] कि कार्य उत्सर्जित करता है?क्या स्कैला में SuppressWarnings के बराबर है?

1: मेरे मामले में प्रासंगिक चेतावनी है: method stop in class Thread is deprecated: see corresponding Javadoc for more information. मुझे स्टॉप के साथ समस्याओं के बारे में पता है हालांकि अभी भी कुछ मामले हैं जहां विरासत कोड के कारण हमें इसका उपयोग करना है।

+0

अच्छा प्रश्न है! मेरे मामले में, मैं -इग्रेशन के साथ संकलित करता हूं क्योंकि यह इंटरनेट पर मिलने वाले कोड का परीक्षण करते समय उपयोगी होता है, और मुझे " – PhiLho

उत्तर

22

नहीं, और ऐसी सुविधा के लिए एक वृद्धि अनुरोध [1] wontfix के रूप में बंद कर दिया गया था।

मुझे लगता है कि यह उपयोगी होगा। मुझे उम्मीद है कि स्काला कोर टीम इस विचार के खिलाफ नहीं है, लेकिन उनके पास सीमित संसाधन हैं और कई उच्च प्राथमिकताओं हैं।

[1] https://issues.scala-lang.org/browse/SI-1781

+4

मिलता है कि यह अनुरोध' अनचेक 'एनोटेशन के लिए था। ओपी असुरक्षित कास्ट चेतावनियों के बजाय बहिष्करण चेतावनियों से संबंधित है। –

+1

आप सही हैं। टिकट पर एक टिप्पणी ने सुझाव दिया था कि @SuppressWarnings ("अनचेक") http://lampsvn.epfl.ch/trac/scala/ticket/1781#comment:3 – retronym

+7

एक दयालुता। बीच अंतर करने में सक्षम नहीं है अच्छी और बुरी चेतावनियां उन्हें एक बड़ी परियोजना की निर्माण रिपोर्ट में काफी बेकार बनाती हैं। –

14

इस के लिए एक सरल संकलक प्लगइन है: silencer (थोड़ा बेशर्म प्लग)

+0

आपको लगता है कि यह बेकार क्यों है? – Simon

+0

@ सिमोन जो एक अभिव्यक्ति है, इसे शाब्दिक रूप से लेने की आवश्यकता नहीं है :) – ghik

+0

@ सिमॉन "लापरवाही प्लग", क्योंकि वह प्लगइन का लेखक है। –

संबंधित मुद्दे