2010-06-28 11 views
12

, SQLDeveloper 2.1.1.64 का उपयोग करता है, तो आप निम्न कोड टाइप करने की कोशिश:SQLDeveloper बदलते मामले (तोड़ने स्वरूपण)

DECLARE 
    v_status_code NUMBER; 
    v_status_text VARCHAR2(30); 
    v_to_delete NUMBER := 5; 
BEGIN 
    PACKAGE_NAME.Delete(v_to_delete, v_status_code, v_status_text); 
END; 

PACKAGE_NAME.Delete (...) लाइन के बाद उसे हटा सभी में जाने देगा दर्ज दबाने कैप्स (हटाएं)। मैंने एसक्यूएल फॉर्मेटर विकल्पों में केस चेंज बंद कर दिया है लेकिन यह अभी भी होता है। मुझे इस तरह की अन्य समस्याएं मिलती हैं, जहां यह यादृच्छिक रूप से कोड की रेखाओं को दोबारा सुधारती है, लेकिन मैं इस तरह के उदाहरण के रूप में एक उदाहरण के बारे में नहीं सोच सकता था। विशिष्ट पैकेज नाम कोई फर्क नहीं पड़ता, और यह तब भी करता है जब PACKAGE_NAME UpperCamelCase में है।

मुझे नहीं पता कि यह SQLDeveloper के साथ एक बग है या यदि मुझे कहीं कुछ सेटिंग्स याद आ रही हैं। ऐसा लगता है कि उपकरण> प्राथमिकताएं> डेटाबेस> एसक्यूएल फॉर्मेटर> ओरेकल स्वरूपण के तहत एसक्यूएल फॉर्मेटर सेटिंग्स ऐसा नहीं करती हैं, इसलिए मुझे नहीं पता कि क्या करना है। इन प्रारूपों में से कुछ परिवर्तनों को पकड़ने के लिए परेशान हो रहा है, जिसे मैं कभी-कभी एक अंतर करने पर ध्यान देता हूं।

उत्तर

25

उपकरण> प्राथमिकताएं> कोड संपादक> समापन अंतर्दृष्टि 'आपके द्वारा टाइप किए जाने वाले केस बदलें' के लिए एक विकल्प है।

लेकिन मुझे नहीं लगता कि यह वही करेगा जो आप खोज रहे हैं। अनचाहे यह अब तक आपने जो भी इनपुट किया है उसके आधार पर यह सब कम केस या सभी अपरकेस बना देगा। मुझे यकीन नहीं है कि यह वही करेगा जो आप चाहते हैं।

+0

चाल चल रहा है। मैंने यह देखने के लिए पूरी तरह से परीक्षण नहीं किया है कि यह मेरे द्वारा की जा रही अन्य समस्याओं को हल करता है, लेकिन अब यह बेहतर लगता है। – Jerr

+0

यह मेरा तय है, धन्यवाद! मैं अपने बालों को खींच रहा था – mishkin

4

मेरा मानना ​​है कि आप परेशान विकल्प को अक्षम करना चाहते हैं जो आपके द्वारा टाइप किए जाने पर अपरकेस टेक्स्ट में बदल रहा है। टूल्स> वरीयताएँ> कोड संपादक> पूर्ण अंतर्दृष्टि> अनचेक करें "टाइप करें जैसा मामला टाइप करें"