경고와 오류가 같은 필드에 표시됩니다. 경고는 unquoted XXX name is case insensitive
이고 quickfix는 add double quote
입니다. 오류는 XXX doesn't exist in YYY
이고 quickfix는 change 'XXX' to 'ZZZ'
입니다.같은 필드에서 경고와 오류를 모두 표시하면 그 중 하나가 섀도 잉됩니다.
해당 필드에 오류 마커가 있지만. 그 위로 이동하면 메시지와 퀵 픽스가 경고 메시지가됩니다. 그러나 왼쪽 경계선에서 오류 아이콘으로 이동하면 오류와 경고를 모두 볼 수 있기 때문에 오류와 경고가 모두 제안됩니다. 경고를 제안하는 코드를 제거하면 올바른 오류 메시지를 볼 수 있습니다. 같은 필드에서 오류와 경고를 둘 다 제안 할 수는 없습니까?
나는 사용자 인터페이스에 대한 경고를 억제 할 수있는 방법을 모르는 경고 및 오류
warning("unquoted table name is case insensitive",
CqlPackage.Literals.TABLE_NAME__NAME,
CqlConstants.CASE_INSENSITIVE_NAME);
error(tableField.getName() + " table doesn't exist in keyspace " + ksMeta.getName(),
CqlPackage.Literals.TABLE_NAME__NAME,
CqlConstants.TABLE_NOT_EXIST,
tableField.getName());
그런 종류의 수업이 여러 곳에서 나타날 것입니다. 나는 그 수업을 확인하기위한 규칙을 쓴다. 그러므로 나는 한 번만 쓸 필요가있다. 제안을 달성하려면 각 필드에 대한 규칙을 작성해야합니다. (비록 그들이 똑같은 함수 호출을 할지라도 여전히 많은 다른 장소에서 그 함수를 복사 할 필요가있다) –