spyder-ide / spyder

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

Spyder adjusting the editing space length #16341

Open alandema opened 3 years ago

alandema commented 3 years ago

Problem Description

When you pass the 9th line (or 99th or 999th...), the editor screen adjust its size.

spyder

What steps reproduce the problem?

  1. write anything (or nothing)
  2. go for more than 9 lines (or 99, or 999...)

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

I would expect to not see visual changes in the editing space length, so the transition will be smooth.

Versions

Dependencies

Mandatory:

atomicwrites >=1.2.0 : 1.4.0 (OK) chardet >=2.0.0 : 4.0.0 (OK) cloudpickle >=0.5.0 : 1.6.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.27.0 (OK) jedi >=0.17.2;<0.19.0 : 0.18.0 (OK) jsonschema >=3.2.0 : 3.2.0 (OK) keyring >=17.0.0 : 23.1.0 (OK) nbconvert >=4.0 : 6.1.0 (OK) numpydoc >=0.6.0 : 1.1.0 (OK) paramiko >=2.4.0 : 2.7.2 (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.2 (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.10.0 (OK) rtree >=0.9.7 : 0.9.7 (OK) setuptools >=49.6.0 : 52.0.0.post20210125 (OK) sphinx >=0.6.6 : 4.1.2 (OK) spyder_kernels >=2.1.1;<2.2.0 : 2.1.1 (OK) textdistance >=4.2.0 : 4.2.1 (OK) three_merge >=0.1.1 : 0.1.1 (OK) watchdog >=0.10.3 : 2.1.5 (OK) zmq >=17 : 22.2.1 (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.2 (OK) scipy >=0.17.0 : 1.7.1 (OK) sympy >=0.7.3 : None (OK)

ccordoba12 commented 3 years ago

Hey @alandema, thanks for reporting. You're right, this is a small visual bug that we don't know very well how to solve without making the line number are too wide.

alandema commented 3 years ago

Hello, @ccordoba12. Really there is no optimal solution since we can have scripts with any number of line digits (0 to 100000000...). But what about that empty space between the number and de code? Why does de number does not grow to that part instead of growing the bar entirely (i.e. grow to the right instead of grow to left)? Or align the numbers in the left and keep then growing to the right. Nothing much to do about large numbers, but maybe in the future they could get, maybe, a font reduction to always fit in the sidebar, or tight a the space between characters.