使用 Xcode 设置 SwiftLint
SwiftLint setup with Xcode
我在 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
我无法使用 pods
或 brew。
为了使 SwiftLint
可用,我将以下内容添加到我的路径中,方法是使用
vim~/.bash_profile
export PATH
export PATH=$PATH:/Users/me/Documents/SwiftLint
现在我可以通过命令行在任何地方访问SwiftLint
。
但是,Xcode仍然显示未安装 SwiftLint 的消息。
我无法使用其他方法安装 Swiftlint 或更改脚本。我想我的导出路径有问题 - 它是什么?
当运行脚本时,.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
您可以将路径导出到系统范围的变量。
步骤
- 打开终端
- 运行 命令
open .zshrc
- 添加
export PATH="${HOME}/Documents/SwiftLint:${PATH}"
- 保存并关闭
我在 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
我无法使用 pods
或 brew。
为了使 SwiftLint
可用,我将以下内容添加到我的路径中,方法是使用
vim~/.bash_profile
export PATH
export PATH=$PATH:/Users/me/Documents/SwiftLint
现在我可以通过命令行在任何地方访问SwiftLint
。
但是,Xcode仍然显示未安装 SwiftLint 的消息。
我无法使用其他方法安装 Swiftlint 或更改脚本。我想我的导出路径有问题 - 它是什么?
当运行脚本时,.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
您可以将路径导出到系统范围的变量。
步骤
- 打开终端
- 运行 命令
open .zshrc
- 添加
export PATH="${HOME}/Documents/SwiftLint:${PATH}"
- 保存并关闭