Настройка SwiftLint с Xcode - PullRequest
0 голосов
/ 07 ноября 2019

Я использую настройку на Xcode, которая запускает следующий скрипт для SwiftLint

if which $PATH/swiftlint >/dev/null; then
$PATH/swiftlint
elif which $HOME/.brew/bin/swiftlint >/dev/null; then
$HOME/.brew/bin/swiftlint
elif which ~/Softwares/homebrew/bin/swiftlint >/dev/null; then
~/Softwares/homebrew/bin/swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi

Я не могу использовать капсулы или варево.

Чтобы сделать SwiftLint доступным, я добавил следующее вмой путь с помощью vim ~ / .bash_provile

export PATH
export PATH=$PATH:/Users/me/Documents/SwiftLint

, и теперь я могу получить доступ к SwiftLint везде через командную строку.

Однако Xcode по-прежнему отображает сообщение о том, что SwiftLint не установлен.

Я не могу использовать другой метод для установки Swiftlint или изменения скрипта. Я предполагаю, что есть проблема с моим путем экспорта - что это?

1 Ответ

0 голосов
/ 07 ноября 2019

При запуске сценариев .bash_profile не будет учитываться. Я бы просто добавил ваш сценарий так:

if test -d "${HOME}/Documents/SwiftLint"; then
  PATH="${HOME}/Documents/SwiftLint:${PATH}"
fi

export PATH

if ! which swiftlint >/dev/null 2>&1; then
    echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint" >&2
fi
...