spyder-ide / spyder

Official repository for Spyder - The Scientific Python Development Environment
https://www.spyder-ide.org
MIT License
8.3k stars 1.61k forks source link

Code highlight removed after run selected or current line #22060

Open eafpres opened 5 months ago

eafpres commented 5 months ago

Problem Description

Code highlight removed after run selection or current line and cursor moved to top of highlight

What steps reproduce the problem?

  1. Any code in editor
  2. Highlight some block of code
  3. Use the run selected or selection in the toolbar

What is the expected output? What do you see instead?

Previously, the code would stay highlighted (and I think the cursor was not moved).
This makes it difficult if something goes wrong and you can't get the code lines in the console (due to too many lines).
Yes, it's in history, but that is a convoluted solution to a new problem.

Paste Traceback/Error Below (if applicable)


NONE

Versions

Dependencies

# Mandatory:
atomicwrites >=1.2.0              :  1.4.1 (OK)
chardet >=2.0.0                   :  5.2.0 (OK)
cloudpickle >=0.5.0               :  3.0.0 (OK)
cookiecutter >=1.6.0              :  2.5.0 (OK)
diff_match_patch >=20181111       :  20230430 (OK)
intervaltree >=3.0.2              :  3.1.0 (OK)
IPython >=8.13.0,<9.0.0,!=8.17.1  :  8.21.0 (OK)
jedi >=0.17.2,<0.20.0             :  0.19.1 (OK)
jellyfish >=0.7                   :  1.0.3 (OK)
jsonschema >=3.2.0                :  4.21.1 (OK)
keyring >=17.0.0                  :  24.3.0 (OK)
nbconvert >=4.0                   :  7.16.0 (OK)
numpydoc >=0.6.0                  :  1.6.0 (OK)
parso >=0.7.0,<0.9.0              :  0.8.3 (OK)
pexpect >=4.4.0                   :  4.9.0 (OK)
pickleshare >=0.4                 :  0.7.5 (OK)
psutil >=5.3                      :  5.9.8 (OK)
pygments >=2.0                    :  2.17.2 (OK)
pylint >=2.5.0,<3.1               :  3.0.3 (OK)
pylint_venv >=3.0.2               :  3.0.3 (OK)
pyls_spyder >=0.4.0               :  0.4.0 (OK)
pylsp >=1.10.0,<1.11.0            :  1.10.0 (OK)
pylsp_black >=2.0.0,<3.0.0        :  2.0.0 (OK)
pyuca >=1.2                       :  1.2 (OK)
qdarkstyle >=3.2.0,<3.3.0         :  3.2.3 (OK)
qstylizer >=0.2.2                 :  0.2.2 (OK)
qtawesome >=1.3.0                 :  1.3.0 (OK)
qtconsole >=5.5.1,<5.6.0          :  5.5.1 (OK)
qtpy >=2.4.0                      :  2.4.1 (OK)
rtree >=0.9.7                     :  1.2.0 (OK)
setuptools >=49.6.0               :  69.0.3 (OK)
sphinx >=0.6.6                    :  7.2.6 (OK)
spyder_kernels >=3.0.0b4,<3.0.0b5 :  3.0.0b4 (OK)
superqt >=0.6.1,<1.0.0            :  0.6.1 (OK)
textdistance >=4.2.0              :  4.5.0 (OK)
three_merge >=0.1.1               :  0.1.1 (OK)
watchdog >=0.10.3                 :  4.0.0 (OK)
xdg >=0.26                        :  0.28 (OK)
zmq >=22.1.0                      :  25.1.2 (OK)

# Optional:
cython >=0.21                     :  3.0.8 (OK)
matplotlib >=3.0.0                :  3.8.2 (OK)
numpy >=1.7                       :  1.26.4 (OK)
pandas >=1.1.1                    :  2.2.0 (OK)
scipy >=0.17.0                    :  1.12.0 (OK)
sympy >=0.7.3                     :  1.12 (OK)
ptth222 commented 3 weeks ago

I also have this issue. I just installed 6.0.1 standalone and this change in behavior from the 5.x.x version I was using is not welcome. It also looks like several newlines are added to the code that runs in the console. I select 1 line and run, but there are 3 additional blank lines that appear in the console after the line that I selected.

ccordoba12 commented 3 weeks ago

Hey @eafpres and @ptth222, thanks for reporting. We'll try to take a look at the problem you reported in 6.0.2 or 6.0.3.

shubham-scisar commented 2 weeks ago

Run selection or current line which is a very vital functionality has been taken down in right click and only available in the Run tab. Please revert it back to the original. Screenshot (76)

ccordoba12 commented 2 weeks ago

@shubham-scisar, that's a different bug, but we'll take care of that in our 6.0.3 version, to be released in a few weeks. In the meantime, you can downgrade to Spyder 5.