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ímTento 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ď č. 1check 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