Automatic Closing Brace?

Something has changed or is broken. PHPStorm used to add the closing brace when I pressed space or enter, but no longer does that - did I disable it somehow? I can't find a setting for that.


Hi there,

The option is located at "Settings/Preferences | Editor | General | Smart Keys --> Enter | Insert pair '}'"

But you better check where (what kind of code) it cannot insert the closing brace. Check it in another/new file; in brand new project.

What IDE version do you use when it does not work? There were some reports that it stopped doing that in 2017.1 EAP (in some places) -- e.g. ,



Ok, that setting is enabled. Actually, now that I test it more, it is working when I just add it with no code to wrap, but I rarely do that (I tend to write my code very out of order, and the place that it used to work where I use it most is if if I put an opening { just before "echo" in this code, then pressed enter, it used to wrap the line, but that's what is not working.

echo "";

PhpStorm 2017.1 EAP
Build #PS-171.2613.13, built on January 25, 2017
PhpStorm EAP User
Expiration date: February 24, 2017
JRE: 1.8.0_112-release-b696 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o


Seems to work here on my PC (in both 2016.3.2 and 2017.1 EAP 171.2613.13)

No idea what it might be in your case.


Yea, that never works and I had a least one example where it did not work for this earlier today:


class testclass{

function test(){<<<<<<NO CLOSING BRACE HERE


Could you please record a video/gif of an issue? we can't reproduce the same with an example provided.


There is a couple of similar issues, I believe it's this one:
However, you might want to vote for the other too:


Thank you very much!