2010-06-28 11 views
12

Korzystanie sqldeveloper 2.1.1.64, jeśli spróbujesz wpisując następujący kod:sqldeveloper zmieniając przypadek (formatowanie łamanie)

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; 

naciskając klawisz ENTER po PACKAGE_NAME.Delete (...) linia pozwoli Usuń wchodzić wszystko czapki (USUŃ). Wyłączyłem zmianę przypadku w opcjach formatu SQL, ale tak się dzieje. Dostaję inne problemy podobne do tego, w którym losowo zmieni się linie kodu, ale nie mogłem wymyślić przykładu tak spójnego jak ten. Określona nazwa pakietu nie ma znaczenia i robi to, nawet jeśli PACKAGE_NAME znajduje się w UpperCamelCase.

Nie wiem, czy jest to błąd z SQLDeveloper, czy też gdzieś brakuje niektórych ustawień. Wygląda na to, że ustawienia formatowania SQL w menu Narzędzia> Preferencje> Baza danych> Formater języka SQL> Formatowanie Oracle nie działają, więc nie wiem, co zrobić. To irytujące, że trzeba złapać niektóre z tych zmian formatu, które czasami zauważam tylko podczas porównywania.

Odpowiedz

25

W menu Narzędzia> Preferencje> Edytor kodu> Completion Insight dostępna jest opcja "Zmień wielkość liter podczas pisania".

Ale nie sądzę, że zrobi to, czego szukasz. Odznaczone, sprawi, że wszystko będzie pisane małymi literami lub wielkimi literami, w zależności od tego, co do tej pory wprowadziłeś. Nie jestem pewien, czy zrobi to tak, jak chcesz.

+0

Wydaje się, że to była sztuczka. Nie w pełni przetestowałem, czy to rozwiązuje inne problemy, które miałem, ale wydaje mi się, że teraz jest lepiej. – Jerr

+0

Naprawiono moje, dzięki! Wyciągałem włosy – mishkin

4

Uważam, że chcesz wyłączyć irytującą opcję, która zmienia tekst na UPPERCASE podczas pisania. Idź do Narzędzia> Preferencje> Edytor kodu> Wgląd od środka> Odznacz "Zmień wielkość liter podczas pisania"