Меню Рубрики

Установка sublime text 3 anaconda

Anaconda Python IDE

Anaconda turns your Sublime Text 3 into a full featured Python development IDE

Anaconda Overview

Anaconda is a plugin that turns your SublimeText 3 into a rich featured Python development stack that boost your productivity and helps you to ensure the quality and style of your code.

Auto Completion

Python Code Autocompletion

Code Linting

Lint Python syntax errors and PEP8 violations

Auto Imports

Try to import the undefined word under the cursor

Auto Format PEP8 Violations

Try to solve automatically PEP8 errors in the file

Disable Linting on File

Useful when you don’t want to lint a file

Goto Python Definition

Jump to any file that define the Python object under the cursor

Find Object Usages

Find where the object under the cursor is being used

Show Documentation

Open a bottom pannel with documentation about the class, method or function where your cursor is

McCabe Complexity Checker

Analyze your code with the Code Complexity Checker McCabe to detect overcomplex algorithms or functions

Tests Runner

Run your project unit tests with the granularity that you need

With performance in mind

The main goal of anaconda is to provide a high performance python development environment, this is why anaconda will never freeze your SublimeText 3 as everything in anaconda runs concurrent and asynchronous using an asynchronous client-server architecture.

Out of the box

The plugin works out of the box with no configuration but we recommend to become familiar with the numerous anaconda’s configuration options to fine tuning your installation to get all the power that Aanaconda can offer you.

By default, anaconda uses the python interpreter that is in your PATH environment variable, the most important configuration option is the python_interpreter option that allow the user to use a different python interpreter, for example, one that resides in a virtual environment:

Using Anaconda

To use anaconda you need to have installed Sublime Text 3 first, you can download it from it’s official website in case that you didn’t already.

Installation

The easiest way to install anaconda is using Package Control for SublimeText 3, in case that you don’t have installed Package Control already, just follow the installation guide in the Package Control website.

To install anaconda trough Package Control show the Command Palette (Tools -> Command Palette) and write install package

then write anaconda in the input window popup that just appeared (that is the SublimeText 3 Command Palette) and press enter

Manual installation

You can download a compressed packed version of anaconda from the link below and decompress it into your SublimeText 3 packages directory

The packages directory can be found in:

/.config/sublime-text-3/Packages
OS X:

/Library/Application Support/Subime Text 3/Packages

  • Windows: %APPDATA%\\Sublime Text 3
  • Install using Git

    As third option, you can just go to your SublimeText 3 packages directory and clone the repo directly from Github, in that way you can easily install updates just running git pull in the directory.

    Just run git clone https://github.com/DamnWidget/anaconda inside your packages directory to install from git

    Per Project Configuration

    Anaconda run just fine out of the box (always that you have a valid python interpreter configured and in your PATH ) but it’s also possible (and desirable) a finer per project configuration. You can configure anaconda in all the projects that you want.

    To configure anaconda to behave differently in certain project you just have to edit the project configuration file
    (Project -> Edit Project) and add any configuration that you need into the «settings» key:

    Check the configuration documentation to get a much more extensive information

    License

    Anaconda Python IDE, plugin for Sublime Text 3
    Copyright (C) 2013 — 2014 Oscar Campos

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

    Читайте также:  Установки применяются в индивидуальном

    This project is maintained by @damnwidget with the help of several contributors.

    Code licensed under GPL, documentation under CC BY 3.0

    This page is hosted in GitHub Pages and has been generated with Hugo

    источник

    Настройка Sublime Text для Python

    Python

    Программисты любят спорить о том, у кого «лучшая» среда разработки — какие инструменты лучше? Должен ли я использовать текстовый редактор или полноценную среду IDE? Какие плагины и пакеты следует использовать? Это все правильные вопросы, но суть в том, что: после того, как вы выбрали предпочтительный текстовый редактор/IDE, вы должны потратить значительное количество времени на его настройку и понять, как извлечь максимальную пользу из этого, так как это сэкономит вам время в будущем.

    Мой выбор текстового редактора — Sublime Text 3. В этой статье я дам вам пятиэтапное руководство по настройке Sublime Text 3 для разработки с помощью Python.

    1. Установка

    Вы можете скачать и установить Sublime Text 3 здесь.

    После установки первое, что вы захотите сделать, это установить диспетчер пакетов. Менеджер пакетов позволяет добавлять и удалять сторонние плагины, которые улучшат вашу среду разработки.

    Откройте консоль Sublime с помощью CTRL + `. Затем скопируйте и вставьте код отсюда в консоль и нажмите enter. Установка пакета займет несколько секунд. После этого вы можете открыть командную панель с помощью CTRL + SHIFT + P и ввести имя пакета. Список параметров должен выглядеть следующим образом:

    Если вы видите параметры управления пакетами, то вы знаете, что все правильно установили!

    2. Рекомендуемые Sublime Text 3 плагины

    Одна из лучших вещей в Sublime Text заключается в том, что разработчики могут использовать сторонние плагины для улучшения своей среды разработки. Нажмите «CTRL + SHIFT + P» и выберите «Package Control: Install Package». Затем вы cможете найти плагины, которые я рекомендую вам использовать для разработки в Python:

    Anaconda

    Anaconda — чрезвычайно мощный пакет Python для Sublime. Он предлагает:

    • Автодополнение кода Python
    • Python linting (подчеркивает как синтаксические ошибки, так и нарушения PEP8)
    • Документация Python
    • McCabe — проверка сложности
    • и много чего еще

    Djaneiro

    Djaneiro предлагает подсветку синтаксиса для HTML-шаблонов Django и автоматическое заполнение табуляцией для синтаксиса языка Django, например <% block%><% endblock%>.

    После того, как вы установили Djaneiro, откройте HTML-файл, а в правом нижнем углу выберите язык, который используется в данный момент, затем выберите Djaneiro -> HTML (Django), чтобы обеспечить выделение синтаксиса Jango Template:

    Автодополнение означает, что вам не нужно записывать фрагменты кода снова и снова. Например:

    • var + TAB генерирует <<>>.
    • block + TAB генерирует <% block%>
    • url + TAB генерирует
    • static + TAB генерирует

    Полный список автодополнений в Djaneiro доступен здесь.

    SideBar Enhancement

    Самое главное, SideBar Enhancements отправляет файлы в свою корзину, если вы удаляете файл из Sublime Text (вместо того, чтобы быть полностью удаленным). Он также предлагает множество других функций, включая возможность создания новых файлов с боковой панели.

    Requirements Txt

    Это простой плагин, который предлагает подсветку синтаксиса для файлов requirements.txt. Используй это.

    All AutoComplete

    All AutoComplete расширяет автодополнение по умолчанию.

    GitGutter

    GitGutter помещает поле в Sublime Text, которое указывает, была ли строка добавлена, удалена или отредактирована. Это полезно для отслеживания внесенных изменений в предыдущие коммиты.

    Другие (JavaScript/CSS) пакеты

    Есть куча пакетов JavaScript/CSS, которые я также использую для моей разработки в Python Sublime Text 3. Я не буду подробно останавливаться на них, но вы все равно должны их посмотреть:

    • AngularJS — предлагает подсветку синтаксиса AngularJS и автодополнение.
    • jQuery — предлагает подсветку синтаксиса jQuery.
    • Trimmer — пакет для удаления конечных пробелов
    • CSS3 — подсветка синтаксиса CSS3 и автодополнение
    • Sass — подсветка синтаксиса Sass и автодополнение
    • Color Highlighter — показывает шестнадцатеричные, RGB и буквенные обозначения цвета для соответствующего цвета. Например, синий цвет в таблице стилей CSS будет выделен синим цветом, так что вы получите визуальное представление о цвете.

    3. Макет

    Большинство вариантов компоновки доступны в меню view.

    В Views -> Columns вы можете переключить представление, чтобы отобразить 1, 2, 3 или 4 столбца, 1 или 2 строки или сетку 2 * 2. Мое предпочтение состоит в том, чтобы использовать раскладку из двух столбцов.

    Другие настройки макета, которые вы, возможно, захотите рассмотреть:

    • используйте CTRL + KB для переключения боковой панели (я предпочитаю держать ее открытой всегда)
    • нажмите F11 для переключения полноэкранного режима
    • перейдите в меню View -> Ruler, чтобы выбрать отображаемый правый край. Я кодирую в соответствии со стандартами PEP8, поэтому установил правую границу в 80 символов.
    • перейдите в View -> Hide Minimap, чтобы скрыть мини-карту! Я нахожу ее раздражающей.

    4. Горячие клавиши

    Очень полезно потратить немного времени на изучение быстрых клавиш Sublime Text. Комбинации, которые я использую наиболее часто, перечислены ниже:

    • CTRL + K: удаляет текущую строку.
    • CTRL + X: разрезает текущую строку.
    • CTRL + SHIFT + UP перемещает выделенный текст вверх.
    • CTRL + SHIFT + DOWN перемещает выделенный текст вниз.
    • CTRL + W: закрывает текущую вкладку.
    • CTRL + KK: удаляет все от курсора до конца строки.
    • CTRL + F: найти.
    • CTRL + H: найти и заменить.
    • CTRL + KU: преобразование выбранного текста в верхний регистр.
    • CTRL + KL: преобразование выбранного текста в нижний регистр.
    • CTRL + KB: переключить боковую панель.
    • CTRL + [: отменить текущую строку.
    • CTRL +]: отступ текущей строки.
    • CTRL + M: перейти к закрывающей скобке или нажмите еще раз, чтобы перейти к открывающей скобке.
    • CTRL + /: комментарий/раскомментирование текущей строки или выбора.
    • ALT +.: Завершает текущий тег HTML.
    • ALT + SHIFT + W: обернуть тег (по умолчанию —

    Некоторые специфичные горячие клавиши:

    • ALT + SHIFT + [NUMBER]: разбивает представление на столбцы [NUMBER], где [NUMBER] — 1-4.
    • ALT + SHIFT + 8: разбивает представление на сетку 2×2.
    • CTRL + 0: фокусируется на боковой панели.
    • CTRL + 1-4: фокусируется на столбце 1-4.
    • CTRL + SHIFT + 1-4: перемещает файл в столбец 1-4.

    Полный список сочетаний клавиш Sublime Text 3 доступен здесь.

    5. Консоль

    Когда я впервые начал программировать на Python, я использовал Enthought Canopy. По умолчанию это отличная встроенная консоль IPython. Настройка консоли ST3 немного сложнее, но это того стоит.

    Следуя этому видео на YouTube, откройте командную панель, используя CTRL + SHIFT + P и выберите install package. Установите пакет SublimeREPL. Затем перейдите в Preferences -> Browse Packages -> SublimeREPL -> Config -> Python. Откройте файл Main.sublime-menu. Найдите «id»: «repl_python_run» с помощью CTRL + F и добавьте параметр «-i» в раздел «cmd» под «args».

    Затем перейдите в Tools -> Build System -> New Build System и введите код из этого ответа на StackOverflow:

    источник

    Anaconda Python IDE

    Anaconda turns your Sublime Text 3 into a full featured Python development IDE

    Configure Anaconda the Right Way

    Anaconda works fine out of the box (always that there is a Python interpreter configured in your path and the binary is named python ) but if you want to get the max from it, you can configure multitude of options to tune it and adapt it to your needs.

    To take a look at the common configuration of the Anaconda powerful IDE features, take a look at the Powerful IDE section, in this section we will speak about where and how to configure anaconda to use multiple virtual environments, create hook config files and other anaconda specific options that can make your life way easier.

    Let’s start from the beginning.

    Does Anaconda supports virtualenv?

    Yes, it does. Anaconda supports virtual environments out of the box, but you have to tell it where to find the python binary of your virtual environment.

    This can be done configuring the python_interpreter option in any of the several ways that anaconda allow you to fine tune your plugin installation.

    Where to place Anaconda settings options?

    You can place anaconda settings in three different places.

    .sublime-project

    # Description File Name File Location
    1 Global Settings Anaconda.sublime-settings Packages/Anaconda/Anaconda.sublime-settings
    2 User Settings Anaconda.sublime-settings Packages/User/Anaconda.sublime-settings
    3 Project Configuration Your project location…

    If you choose the first and second options, take into account that you are effectively configuring Anaconda globally so the plugin will behave in the way that you configure it for any Python file that you edit if there is no a specific project configuration file that hides and override your global configurations (more about this later).

    To configure the plugin using the global or user anaconda settings file, just go to Preferences > Package Settings > Anaconda , there you will find two different entries, Settings-Default and Settings-User for options 1 and 2 respectively. Any option in those files have to be placed in the global scope.

    note: Settings-Default should be pre-populated with all the available anaconda plugin options configured to it’s default behaviour.

    note: We strongly recommend to use Project configurations always

    Overriding details per project

    Anaconda will always try to use any options that are found in the project file of the project that you are working on first. This is pretty useful as you can override and modify the behaviour of the plugin depending of your current environment.

    For example, if you are working in an Open Source project that follows full PEP8 and strict coding standards, you can configure your anaconda linters in totally strict mode but relax them in other environments where such practices are (unfortunately) not being used.

    To archive this desirable behaviour you can add whatever configuration option that you need in your project configuration file, including (and specially) the python_interpreter one.

    To edit your project configuration file just go to Project > Edit Project . The options must be placed inside the settings dictionary

    Python Interpreter settings

    Anaconda has the ability to use whatever python interpreter that you can compile and use in your platform, this includes:

    Python Interpreter Python 2x Python 3x
    CPython
    PyPy
    Jython N/A
    Stackless

    Anaconda allows you to complete, linting, analyze and use all the anaconda features with whatever python interpreter that you want, that of course includes python interpreters residing in virtual environments

    Configuring the Python Interpreter

    Anaconda will use your PATH configured python interpreter by default out of the box. To use another interpreter just change the python_interpreter configuration option globally or (more usually) in your project files as is shown in the examples below

    Example of global user configuration (Packages/User/Anaconda.sublime-settings):

    Exaple of project configuration (

    Extra Paths

    I know, you are used to add loads of extra paths to make your completions work in other plugins. In Anaconda, extra means just that extra , your Anaconda plugin will be able to lint, complete and analyze any package and module that your configured python interpreter is able to see.

    That means that you should use this options only for real extra packages that are not in your site-packages (SublimeText python files in the sublime text installation directory for example). You can add as many extra paths as you need in a list separated by commas in both your global or project configuration files.

    Example of global user configuration (Packages/User/Anaconda.sublime-settings):

    Exaple of project configuration (

    Virtualenv environment variables

    If you are using a virtualenv for your python_interpreter and you start your Sublime Text 3 from the command line (to inherit environment variables on OS X and Linux) you can use the variable $VIRTUAL_ENV in your python_interpreter configuration option.

    Example of global user configuration (Packages/User/Anaconda.sublime-settings):

    Exaple of project configuration (

    Environment hook files

    There are high probabilities that the only configuration option that you ever change in your projects is just the python_interpreter and the extra_paths . If that is your case, maybe you want to use environment hook files instead of configure your projects directly.

    What is an environment hook file?

    An environment hook file is a JSON file named .anaconda that resides in the root of your working directory or in any directory level up to drive root directory. If a valid hook file exists on that directory tree, it will be used instead of your project or general anaconda configuration. A valid .anaconda hook file is as in the example below.

    note: take into account that only python_interpreter and extra_paths can be hooked, any other option will be ignored

    Project and Python Interpreter Switching

    If you change your configured python interpreter or you just switch your project, the plugin will detect it and reload a new completion/linting/IDE JsonServer killing the old one in a total transparent way so you don’t need to restart your Sublime Text 3.

    note: is for some strange reason you don’t want that your anaconda plugin behave in this way, you can always change the configuration option auto_project_switch to false and anaconda will not auto switch the interpreter as described above.

    warning: Windows users can experiment weird behaviour after a project or python interpreter switch due inconsistence in the WinSocket state, if this happens, Anaconda will complain and show an error window. The only solution if this happens is restart Sublime Text 3.

    note: The plan is to port Tulip from Python 3.4 into anaconda to replace the anaconda’s custom asynchronous IOLoop.

    This project is maintained by @damnwidget with the help of several contributors.

    Code licensed under GPL, documentation under CC BY 3.0

    This page is hosted in GitHub Pages and has been generated with Hugo

    источник

    Добавить комментарий