When I write Javascript, I use semi-colons. However when I write in webstorm/phpstorm, it auto completes braces and brackets, but doesn't auto-add a semicolon. I know that isn't required per the standards, etc., but that's the way that I code - and I'm not alone, many people code this way.
Example:
var data = $.ajax({});
Normally, webstorm/phpstorm will do this, and leave the cursor inside the curly braces:
var data = $.ajax({})
All in the world that I want is to not have to add the semicolon manually and have it just auto-complete as I noted in my first example.
JavaScript does not require semicolons (other than the one exception you saw earlier). This is because JavaScript is clever and it can add the semicolons where needed automatically. This happens behind the scenes and you will not notice it. This process is called Automatic Semicolon Insertion (ASI).
The JavaScript parser will automatically add a semicolon when, during the parsing of the source code, it finds these particular situations: when the next line starts with code that breaks the current one (code can spawn on multiple lines) when the next line starts with a } , closing the current block.
There is no way to insert it automatically, you need to use the Complete Statement action (Ctrl+Shift+Enter).
You also need to check that Settings (Preferences on macOS) | Editor | Code Style | JavaScript | Punctuation | Use semicolon to terminate statements option is enabled.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With