sunshineup/easy-coding-standards

ECS PHP Linting.

安装: 1,088

依赖者: 1

建议者: 1

安全性: 0

星级: 5

关注者: 3

分支: 0

开放问题: 5

语言:Shell

类型:silverstripe-vendormodule


README

检查您的silverstripe php代码,查找潜在的错误,并包含一系列其他有用的命令。

tl;dr

作为全局composer包安装,然后在命令行中尝试访问命令,从sake-开始。

可用命令

# help
 - sake-help

# composer
 - sake-composer-available-updates
 - sake-composer-update

# find
 - sake-find-in-files
 - sake-find-large-files

# git
 - sake-git-commit-and-push
 - sake-git-commit-and-push-vendor-packages
 - sake-git-remove-stale-branches
 - sake-git-merge-develop-and-production
 - sake-git-squash-and-pr
 - sake-git-squash-commits
 - sake-git-tag


# php
 - sake-php-set-timezone

# lint
 - sake-lint-all
 - sake-lint-compat
 - sake-lint-ecs
 - sake-lint-ide-annotator
 - sake-lint-js
 - sake-lint-one-file
 - sake-lint-rector
 - sake-lint-remove-origs
 - sake-lint-stan

# webpack
 - sake-npm-build
 - sake-npm-dev
 - sake-npm-install
 - sake-npm-watch

# silverstripe
 - sake-ss-add-site
 - sake-ss-db-dump
 - sake-ss-db-open
 - sake-ss-dev-build
 - sake-ss-flush
 - sake-ss-rsync-asset
 - sake-ss-start-new-module

# test
- sake-test-site

# scrutinizer
 - sake-scrutinizer-add

# machine maintenance
 - sake-update-vs-code

如何为单个项目安装(不推荐 - 可能无法工作)

  1. 打开您的终端
  2. 浏览到项目的根目录并输入
composer require --dev sunnysideup/easy-coding-standards:dev-master

全局安装(推荐 - 更有可能成功)

  1. 打开您的终端并输入
composer global require sunnysideup/easy-coding-standards:dev-master
  1. 然后添加到~/.bashrc(或其他方式):选择合适的选项...
PATH=~/.composer/vendor/bin:$PATH
PATH=~/.config/composer/vendor/bin:$PATH

这将使全局composer vendor/bin在任何地方都可用(小心使用!)。

  1. 要启用它,运行
source ~/.bashrc

或重新启动您的计算机。

  1. 现在您应该可以从任何地方运行它,如下所示
sake-lint-ecs [dir]

(此命令以及上面列出的所有其他命令)。

如何使用

命令应在您的项目根目录下运行。

要了解特定命令的选项

sake-my-command -h

未全局安装?

如果没有全局安装,则应在命令前添加vendor/bin/

vendor/bin/sake-my-command -h