conda update spyder (or pip, if not using Anaconda)jupyter qtconsole (if console-related)spyder --resetAn empty line is added to the end of the template when opening a new file (Ctrl-N).
Ctrl-N)My template ends with the following lines:
if __name__ == '__main__':
pass
When I open a new file, I get the following:
if __name__ == '__main__':
pass
Please note that there is an additional empty line at the end!
# Mandatory:
atomicwrites >=1.2.0 : 1.3.0 (OK)
chardet >=2.0.0 : 3.0.4 (OK)
cloudpickle >=0.5.0 : 1.3.0 (OK)
diff_match_patch >=20181111 : 20181111 (OK)
intervaltree : None (OK)
IPython >=4.0 : 7.13.0 (OK)
jedi =0.15.2 : 0.15.2 (OK)
keyring : None (OK)
nbconvert >=4.0 : 5.6.1 (OK)
numpydoc >=0.6.0 : 0.9.2 (OK)
parso =0.5.2 : 0.5.2 (OK)
pexpect >=4.4.0 : 4.8.0 (OK)
pickleshare >=0.4 : 0.7.5 (OK)
psutil >=5.3 : 5.7.0 (OK)
pygments >=2.0 : 2.6.1 (OK)
pylint >=0.25 : 2.4.4 (OK)
pyls >=0.31.9;<0.32.0 : 0.31.9 (OK)
qdarkstyle >=2.8 : 2.8 (OK)
qtawesome >=0.5.7 : 0.7.0 (OK)
qtconsole >=4.6.0 : 4.7.1 (OK)
qtpy >=1.5.0 : 1.9.0 (OK)
sphinx >=0.6.6 : 2.4.4 (OK)
spyder_kernels >=1.9.0;<1.10.0 : 1.9.0 (OK)
watchdog : None (OK)
xdg >=0.26 : 0.26 (OK)
zmq >=17 : 19.0.0 (OK)
# Optional:
cython >=0.21 : None (OK)
matplotlib >=2.0.0 : None (OK)
numpy >=1.7 : 1.18.2 (OK)
pandas >=0.13.1 : None (OK)
scipy >=0.17.0 : 1.4.1 (OK)
sympy >=0.7.3 : None (OK)
@sphh thanks for the report. Seems like a minor nuisance but indeed something not desired.
Since most style guides expect an empty line at the end, your template could omit this empty line in the meantime.
We will address this in a future release.
Cheers
Yes, it is a nuisance and I hope easy to fix.
And yes, I already considered removing the final empty line in the template as a temporary workaround …
Thanks @juanis2112 (and @goanpeca and @ccordoba12) for taking care of this and solving it that quickly!!
I applied the patch in my installation and can confirm that it works as expected.
Glad to hear it works as expected @sphh 😄 !