Laravel - 查找 CLI 应用程序的进度方法位置

Laravel - Finding progress method locations for CLI app

我正在尝试编写一个 CLI 应用程序来帮助快速完成一些任务。我正在使用 Laravel 5.1.

我想实现 progress bar,但我正在使用 windows (cmd.exe),它会出现奇怪的字符而不是进度条。

我看过Symfony documentation,它说你可以配置进度条,但是Laravel似乎只给了你一些辅助方法,比如progressAdvanceprogressFinish

我的问题是我找不到这些方法的存储位置!!我尝试搜索 Laravel API documentation 但没有成功,我在类型提示中只能找到契约接口! Illuminate\Console\Command class 延伸。

我以前遇到过这个问题。我只想找到一个方法,除非你完全了解框架,否则这似乎非常困难。

tl/dr

如何找出给定方法存储在哪个文件中。例如,使用Laravel命令(进度条),如何找出progressAdvance方法存储在哪个文件中英寸

您可以在以下两个地方找到progressAdvance()

 '/vendor/symfony/console/Style/SymfonyStyle.php'    //line no: 275

 '/vendor/symfony/console/Style/StyleInterface.php'  //line no: 153