spyder icon indicating copy to clipboard operation
spyder copied to clipboard

Undocked Outline doesn't update

Open mscheltienne opened this issue 2 years ago • 1 comments

When the outline is undocked, it doesn't update when a new file is open. Example: I have the outline undock on a second monitor and I just open epochs.py.

Screenshot 2021-10-25 at 11 07 18

Now if I dock it, it updates.

Screenshot 2021-10-25 at 11 08 09

If I undock it, it works as expected.

Screenshot 2021-10-25 at 11 08 51

Until I open a new file, e.g. chpi.py, which will not be displayed in the outline:

Screenshot 2021-10-25 at 11 09 27

Note that if I switch in the editor to the previous file, epochs.py, I do get the correct outline.

Screenshot 2021-10-25 at 11 10 09


Conclusion, it looks like the outline doesn't update itself when a file is open if it is not dock. Note that I am on macOS and at some point on this installation I used Kite. It was messing up with the outline and with the editor. Since then, I managed to remove Kite from the system (a pain!!) and it's better. But it might have something to do with the outline behavior


Running spyder 5.1.5 with Python 3.8.10 on macOS 11.6.

# Mandatory:
applaunchservices >=0.1.7     :  0.2.1 (OK)
atomicwrites >=1.2.0          :  1.4.0 (OK)
chardet >=2.0.0               :  4.0.0 (OK)
cloudpickle >=0.5.0           :  2.0.0 (OK)
cookiecutter >=1.6.0          :  1.7.3 (OK)
diff_match_patch >=20181111   :  20200713 (OK)
intervaltree >=3.0.2          :  3.1.0 (OK)
IPython >=7.6.0               :  7.28.0 (OK)
jedi >=0.17.2;<0.19.0         :  0.18.0 (OK)
jsonschema >=3.2.0            :  4.1.1 (OK)
keyring >=17.0.0              :  23.2.1 (OK)
nbconvert >=4.0               :  6.2.0 (OK)
numpydoc >=0.6.0              :  1.1.0 (OK)
parso >=0.7.0;<0.9.0          :  0.8.2 (OK)
pexpect >=4.4.0               :  4.8.0 (OK)
pickleshare >=0.4             :  0.7.5 (OK)
psutil >=5.3                  :  5.8.0 (OK)
pygments >=2.0                :  2.10.0 (OK)
pylint >=2.5.0;<2.10.0        :  2.9.6 (OK)
pyls_spyder >=0.4.0           :  0.4.0 (OK)
pylsp >=1.2.2;<1.3.0          :  1.2.4 (OK)
pylsp_black >=1.0.0           :  None (OK)
qdarkstyle =3.0.2             :  3.0.2 (OK)
qstylizer >=0.1.10            :  0.2.1 (OK)
qtawesome >=1.0.2             :  1.0.3 (OK)
qtconsole >=5.1.0             :  5.1.1 (OK)
qtpy >=1.5.0                  :  1.11.2 (OK)
rtree >=0.9.7                 :  0.9.7 (OK)
setuptools >=49.6.0           :  58.2.0 (OK)
sphinx >=0.6.6                :  4.2.0 (OK)
spyder_kernels >=2.1.1;<2.2.0 :  2.1.3 (OK)
textdistance >=4.2.0          :  4.2.1 (OK)
three_merge >=0.1.1           :  0.1.1 (OK)
watchdog >=0.10.3             :  2.1.6 (OK)
zmq >=17                      :  22.3.0 (OK)

# Optional:
cython >=0.21                 :  None (OK)
matplotlib >=2.0.0            :  3.4.3 (OK)
numpy >=1.7                   :  1.21.2 (OK)
pandas >=1.1.1                :  1.3.3 (OK)
scipy >=0.17.0                :  1.7.1 (OK)
sympy >=0.7.3                 :  None (OK)

mscheltienne avatar Oct 25 '21 09:10 mscheltienne

Hey @mscheltienne, thanks for reporting. I think I know what's the cause of this problem and I'll try to fix it in a future release.

ccordoba12 avatar Oct 25 '21 20:10 ccordoba12