Claus Pedersen
Member³
By mistake I write:
IF myFunctionWithALongNameMyVariable)
and the identifier is marked as being too long. This is OK.
Now I add the missing opening paranthesis before MyVariable, so the line becomes:
IF myFunctionWithALongName(MyVariable)
The identifier is still marked as being too long. This is obviously wrong, as the function name is now only 23 characters long.
This also applies when e.g. a dot(.), percent(%) or other allowed PL/SQL delimiter is inserted (except semi-colon(
)
Please correct this.
Also the following minor errors are still present (my priority):
If I manually type an identifier
local_variable_that_is_way_too_long
the marking works.
1. If I use refactoring/rename, nothing is marked.
2. If I copy-paste something into the middle of an identifier string, nothing is marked, even if the length now exceeds 30 characters.
3. If I use search/replace, nothing is marked, even if a variable name now exceeds 30 characters.
4. If I delete the last letter, the marking disappears, despite the fact that the length of the identifier is still too long.
IF myFunctionWithALongNameMyVariable)
and the identifier is marked as being too long. This is OK.
Now I add the missing opening paranthesis before MyVariable, so the line becomes:
IF myFunctionWithALongName(MyVariable)
The identifier is still marked as being too long. This is obviously wrong, as the function name is now only 23 characters long.
This also applies when e.g. a dot(.), percent(%) or other allowed PL/SQL delimiter is inserted (except semi-colon(

Please correct this.
Also the following minor errors are still present (my priority):
If I manually type an identifier
local_variable_that_is_way_too_long
the marking works.
1. If I use refactoring/rename, nothing is marked.
2. If I copy-paste something into the middle of an identifier string, nothing is marked, even if the length now exceeds 30 characters.
3. If I use search/replace, nothing is marked, even if a variable name now exceeds 30 characters.
4. If I delete the last letter, the marking disappears, despite the fact that the length of the identifier is still too long.