Mypy daemon extension for Python IDLE
Project description
IdleOpenLine
Python IDLE extension to open a specific line in a file.
What does this extension do?
This IDLE extension allows you to open a specific line and column from
a terminal launch command, such as idle-python3.12 my_file.py:32:4
and jump to line 32 column 4. This line indexing syntax is very common
in error/warning messages in many systems such as Ruff.
There is also support for opening a selected area, such as
idle-python3.12 my_file.py:32:4:36:9
, which would jump to 32 column 4 and
select the region starting at line 32 column 4 and ending at line 36 column 9.
Regions that are not fully defined, such as my_file.py:32:4:36
, will not
be selected.
Example usecase
If you happen to be using Tilix, if you go to Preferences > Advanced > Custom Links, you could add the following:
Regex: (?:\/*?[a-zA-Z0-9-\.\_]+\/)*[a-zA-Z0-9-\.\_]+\.(?:pyi?)(:[0-9]+)*
Command: idle-python3.12 $0
This will make it so if there are filenames ending in .py
or .pyi
in your terminal window,
you can open them in IDLE by Ctrl + Clicking on them!
Installation (Without root permissions)
- Go to terminal and install with
pip install idleopenline[user]
. - Run command
idleuserextend; idleopenline
. You should see the following output:Config should be good! Config should be good!
. - Open IDLE, go to
Options
->Configure IDLE
->Extensions
. If everything went well, alongsideZzDummy
there should be and option calledidleopenline
. This is where you can configure if idleopenline is enabled or not.
Installation (Legacy, needs root permission)
- Go to terminal and install with
pip install idleopenline
. - Run command
idleopenline
. You will likely see a message sayingidleopenline not in system registered extensions!
. Run the command given to add idleopenline to your system's IDLE extension config file. - Again run command
idleopenline
. This time, you should see the following output:Config should be good!
. - Open IDLE, go to
Options
->Configure IDLE
->Extensions
. If everything went well, alongsideZzDummy
there should be and option calledidleopenline
. This is where you can configure if idleopenline is enabled or not.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for idleopenline-0.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bd1cebfcc882d944b0c6de14b71622788e957f4b134e1962509222da73278ec |
|
MD5 | bd12fe9b4f78edf7efdd9e083da63d67 |
|
BLAKE2b-256 | a56bf36a7fbb182180dc8ed46bbf33809703b054a110efda926d4f018b4a647d |