2016-04-15 2 views
2

С помощью расширения Python с yapf - ничего не происходит, когда я ударил формат:Формат с yapf молча erroring

  • VSCode Версия: 1.0.0
  • OS Версия: OSX 10.11.4

Мои настройки рабочего пространства:

// Place your settings in this file to overwrite the default settings 
{ 
    "search.exclude": { 
     "**/node_modules": true, 
     "**/bower_components": true, 
     "**/js-build": true 
    }, 
    "editor.scrollBeyondLastLine": false, 
    "python.pythonPath": "/Users/joshma/.envs/venv/bin/python", 
    "python.linting.flake8Path": "/Users/joshma/.envs/venv/bin/flake8", 
    "python.linting.pylintEnabled": false, 
    "python.linting.flake8Enabled": true, 
    "editor.formatOnType": true, 
    "python.formatting.provider": "yapf", 
    "python.formatting.yapfPath": "/Users/joshma/.envs/venv/bin/yapf" 
} 

шаги, которые я взял:

  1. Переопределение вызова функции foo('a' )
  2. Убедитесь, что работает cat path/to/file.py | yapf форматов, которые выравнивают быть foo('a')
  3. Выберите весь файл, Cmd + Shift + P, формат код.
  4. ничего не происходит :(

Возможно у меня нет какой-то путь/конфигурация настроена правильно - есть какой-то способ отладки это

+0

Проверьте содержимое окна вывода python. Если есть какие-либо ошибки, они будут отображаться там. – Don

ответ

0

Я думаю, что вам не хватает этой опции

?

python.formatting.formatOnSave

Это моя конфигурация и форматирование работает,

"python.formatting.formatOnSave": true, 
"python.formatting.provider": "yapf", 
"python.formatting.yapfPath": "/usr/bin/yapf" 
Смежные вопросы