Flexsim code editor automatically inserts closing quotes and parentheses, and I find myself fighting against this feature more than getting the benefits. This video presents the most important issues I noticed:
- When editing an open string literal ("some string|), typing " adds two quotes, and the second one is one too many in this case. Eventually, the symbol has be deleted manually.
- When the cursor is placed just before the closing and balanced parenthesis, typing ) adds another one. This is not how most of the other code editors work (see Visual Studio), which simply move the cursor past the parenthesis. The extra symbol has to be deleted manually.
- Sometimes typing the closing ) does work as expected, but I've never figured when it does, and when it doesn't.
- If there is some expression to be passed as a parameter to a function, typing functionname( before the expression inserts also the closing ) before the expression, which is almost never the desired behavior.
I'd like to have an option to disable this feature completely until these use cases are polished.