SQL Developer 변경 사례(형식 변경)
SQL Developer 2.1.1.64를 사용하여 다음 코드를 입력할 경우:
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 뒤에 Enter 키를 누릅니다.Delete(...) 라인을 누르면 Delete가 모든 대문자로 바뀝니다(DELETE).SQL Formatter 옵션에서 Case Change를 해제했지만 여전히 이러한 현상이 발생합니다.코드 줄을 임의로 다시 포맷하는 것과 유사한 다른 문제가 있습니다. 하지만 이와 같은 일관성 있는 예는 생각할 수 없었습니다.특정 패키지 이름은 중요하지 않으며 PACKAGE_NAME이 UpperCamelCase에 있더라도 이 작업을 수행합니다.
SQL Developer의 버그인지 아니면 일부 설정이 누락된 것인지 알 수 없습니다.도구 > 기본 설정 > 데이터베이스 > SQL 포맷 > Oracle 포맷에서 SQL 포맷 설정이 안 되는 것 같아서 어떻게 해야 할지 모르겠습니다.이러한 형식 변경 사항 중 일부를 포착해야 하는 것이 점점 짜증이 나는데, 이는 때때로 다른 작업을 할 때만 발견됩니다.
[도구] > [환경설정] > [코드 에디터] > [완성 인사이트]에서 '입력하는 대로 대소문자 변경' 옵션이 있습니다.
하지만 저는 그것이 당신이 원하는 것을 해줄 것이라고 생각하지 않습니다.선택하지 않으면 지금까지 입력한 내용에 따라 모두 소문자로 표시되거나 모두 대문자로 표시됩니다.그것이 당신이 원하는 방식으로 그것을 할 수 있을지 확신이 없습니다.
입력 시 대문자로 변경되는 성가신 옵션을 비활성화하고 싶은 것 같습니다.도구 > 기본 설정 > 코드 편집기 > 완성도 인사이트 > "입력한 대로 대소문자 변경" 선택 취소
도구 > 기본 설정 > 코드 편집기 > 형식 > 고급 형식 > 일반 > "낮음"에서 "변경하지 않음"으로 변경
Ctrl + F7을 사용하여 포맷하면 식별자 대소문자는 변경되지 않습니다.
언급URL : https://stackoverflow.com/questions/3134556/sqldeveloper-changing-case-breaking-formatting
'programing' 카테고리의 다른 글
Oracle에서 오늘 날짜를 변수로 되돌리는 방법 (0) | 2023.07.22 |
---|---|
panda read_csv 및 usecol을 사용하여 열 필터링 (0) | 2023.07.22 |
인라인 함수 v. 매크로 in C -- 오버헤드(메모리/속도)는 얼마입니까? (0) | 2023.07.22 |
().sum()에 의해 판다 그룹의 출력에서 새 열을 만들려면 어떻게 해야 합니까? (0) | 2023.07.22 |
어떻게 하면 cx-oracle이 쿼리 결과를 튜플이 아닌 사전에 바인딩할 수 있습니까? (0) | 2023.07.22 |