Copy Python Import
Sublime Text package for easily copying Python import lines
Details
Installs
- Total 16
- Win 6
- Mac 3
- Linux 7
| Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | Aug 28 | Aug 27 | Aug 26 | Aug 25 | Aug 24 | Aug 23 | Aug 22 | Aug 21 | Aug 20 | Aug 19 | Aug 18 | Aug 17 | Aug 16 | Aug 15 | Aug 14 | Aug 13 | Aug 12 | Aug 11 | Aug 10 | Aug 9 | Aug 8 | Aug 7 | Aug 6 | Aug 5 | Aug 4 | Aug 3 | Aug 2 | Aug 1 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Copy Python Import
A Sublime Text 4 package.
Copies a full Python import statement for the symbol under cursor to the clipboard.
Supports:
- classes,
- functions,
- methods [1].
- module-global variables (sometimes called constants).
- modules [2].
[1]: For class methods, the import statement will point at a class, as importing methods directly is impossible.
[2]: Current module is selected whenever no other syntax element (from the list above) can be identified. Thus module is a fallback that always works.
Install
Via Package Control (recommended)
- Open Command Palette (Ctrl+Shift+P).
- Select Package Control: Install Package.
- Search for Copy Python Import and press Enter.
The package will be installed and kept up-to-date automatically.
Manual installation
[!NOTE] Use this if Package Control is not available in your setup.
First find your Sublime Text packages directory. You can use the built in command:
- Open Command Palette (e.g. Ctrl+Shift+P or Tools -> Command Palette in the menu.)
- Select Preferences: Browse Packages
- Copy the directory path from your file manager
(e.g.
~/.config/sublime-text/Packages/)
Now you have a few options to proceed.
With Git
- Open a shell and navigate to the aforementioned packages directory.
Run:
git clone git@github.com:odiroot/copy_python_import.git copy_python_import
The package is already installed and running.
[!NOTE] You can always update to the newest version by running
git pullfrom inside of thatcopy_python_importdirectory.
From a download
- Open the releases page.
- Download Source code (zip) for the newest release.
- Unpack the ZIP archive.
- Copy the
copy_python_import-masterdirectory to your Sublime Text package directory. - All done!
Usage
Navigate with your keyboard or mouse to move the cursor to a symbol you want to import.
Then either:
- Open the Command Palette and search for Copy Python Import.
- Right click to open the context menu and click Copy Python Import.
- Use a custom key binding (see Configuration).
Configuration
To comply with Sublime Text package guidelines, default key bindings are provided but disabled by default.
To enable or customize them:
- Go to Preferences → Package Settings → Copy Python Import → Key Bindings.
- Copy the suggested binding from the left pane (the default file) to the right pane (your user settings).
- Adjust the
keysif desired and save.
Example Key Binding
[
{ "keys": ["ctrl+alt+i"], "command": "copy_python_import" }
]
Disclaimer
Forked from pokidovea/copy_python_path