/ / Automatické dokončovanie Pythonu pre Sublime Text - python, plone, sublimetext, buildout

Automatické dopĺňanie Pythonu pre Sublime Text - python, plone, sublimetext, buildout

Existujú nejaké triky, ako by sa dalo dosiahnuť, aby automatické dokončovanie Pythonu Sublime Text ignorovalo všetky vajcia zo sekcie [vajcia] buildoutu?

Napr. chytiť rovnaké sys.path ako v Plone generované bin/instance príkaz a vystaviť ich Sublime je auto-dokončenie. Dalo by sa ľahko auto-dokončenie dovozu a tak po tomto.

Uprednostňovaným riešením by bolo

  • Majte špeciálne bin/sublime príkaz vygenerovaný zostavením

  • Tento príkaz by sa otvoril src/ priečinok ako Sublime text (project?) so všetkými potrebnými premennými prostredia a nastavenými vecami

Ďalšie riešenia / nápady sú vítané.

odpovede:

6 pre odpoveď č. 1

check http://pypi.python.org/pypi/corneti.recipes.codeintel/0.1.3

Toto je ešte jednoduchšie ako Martinovo riešenie, používam ho spolu s omeletou s časťou ako je táto v mojom build.cfg buildout

[codeintel]
recipe = corneti.recipes.codeintel
eggs = ${buildout:eggs}
extra-paths =
${omelette:location}

4 pre odpoveď č. 2

Rovnako ako Martin Aspelli používam Doplnok SublimeCodeIntel; spolu s kolektívom.recipe.omelette to spĺňa všetky moje potreby na dokončenie kódu. Martin blogoval o svojom nastavení, vrátane malého skriptu, ktorý pre vás nastavuje konfiguračný súbor CodeIntel:

http://www.martinaspeli.net/articles/sublime-text-2-for-zope-and-plone


1 pre odpoveď č. 3

Pre záujemcov o použitie SublimeRope môžete do svojho .ropeproject / config.py pridať niečo podobné:

import os
import glob
for path in glob.glob(os.path.join(os.path.dirname(__file__), "../../buildout-cache/eggs/*.egg")):
prefs.add("python_path", path)

Tieto metódy zostavovania sú však celkom fantázie!


1 pre odpoveď č. 4

Toto je ďalší recept na zostavenie plone.recipe.sublimetext ktorý podporuje SublimeText 3 s jedným z najlepších doplnkov pre automatické dopĺňanie SublimeJEDI, SublimeLinter (flake8, pylint).

Tento recept vytvorí komplexný špecifický projektový súbor so všetkými zahrnutými cestami (t. J. Všetky cesty vajíčok pre Jedi). Jednoduché použitie by mohlo byť

[buildout]
eggs =
# All eggs here
parts =
sublimetext
#   other parts here
[sublimetext]
recipe = plone.recipe.sublimetext
eggs = ${buildout:eggs}
jedi-enabled = True
sublimelinter-enabled = True
sublimelinter-flake8-enabled = True