ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Copy Python Import

by odiroot ST4

Sublime Text package for easily copying Python import lines

Details

  • 0.3.3
  • github.​com
  • 3 months ago
  • 3 hours ago
  • 3 months ago

Installs

  • Total 12
  • Win 5
  • Mac 2
  • Linux 5
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 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
Mac 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 0 0 0 0 0 0 0 0
Linux 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 1 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)

  1. Open Command Palette (Ctrl+Shift+P).
  2. Select Package Control: Install Package.
  3. 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:

  1. Open Command Palette (e.g. Ctrl+Shift+P or Tools -> Command Palette in the menu.)
  2. Select Preferences: Browse Packages
  3. Copy the directory path from your file manager (e.g. ~/.config/sublime-text/Packages/)

Now you have a few options to proceed.

With Git

  1. Open a shell and navigate to the aforementioned packages directory.
  2. Run:

    git clone git@github.com:odiroot/copy_python_import.git copy_python_import
    
  3. The package is already installed and running.

[!NOTE] You can always update to the newest version by running git pull from inside of that copy_python_import directory.

From a download

  1. Open the releases page.
  2. Download Source code (zip) for the newest release.
  3. Unpack the ZIP archive.
  4. Copy the copy_python_import-master directory to your Sublime Text package directory.
  5. All done!

Usage

Navigate with your keyboard or mouse to move the cursor to a symbol you want to import.

Then either:

  1. Open the Command Palette and search for Copy Python Import.
  2. Right click to open the context menu and click Copy Python Import.
  3. 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:

  1. Go to PreferencesPackage SettingsCopy Python ImportKey Bindings.
  2. Copy the suggested binding from the left pane (the default file) to the right pane (your user settings).
  3. Adjust the keys if desired and save.

Example Key Binding

[
    { "keys": ["ctrl+alt+i"], "command": "copy_python_import" }
]

Disclaimer

Forked from pokidovea/copy_python_path