File tree Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Original file line number Diff line number Diff line change 2222 * is used. Have to implement Webfactor\Laravel\Generators\Contracts\OpenIdeInterface.
2323 */
2424 'ides ' => [
25- 'pstorm ' => Webfactor \Laravel \Generators \Recipes \PhpStormOpener::class,
26- 'sublime ' => Webfactor \Laravel \Generators \Recipes \SublimeOpener::class,
27- 'vscode ' => Webfactor \Laravel \Generators \Recipes \VSCodeOpener::class,
25+ 'phpstorm ' => Webfactor \Laravel \Generators \Recipes \PhpStormOpener::class,
26+ 'pstorm ' => Webfactor \Laravel \Generators \Recipes \PhpStormOpener::class,
27+ 'sublime ' => Webfactor \Laravel \Generators \Recipes \SublimeOpener::class,
28+ 'vscode ' => Webfactor \Laravel \Generators \Recipes \VSCodeOpener::class,
2829 ],
2930
3031 'naming ' => [
Original file line number Diff line number Diff line change @@ -9,12 +9,27 @@ class OpenIdeService extends ServiceAbstract implements ServiceInterface
99{
1010 public function call ()
1111 {
12- if (!$ ide = $ this ->command ->option ('ide ' )) {
13- return ;
12+ if ($ ide = $ this ->command ->option ('ide ' )) {
13+ return $ this ->openInIde ($ ide );
14+ }
15+
16+ if ($ ide = env ('APP_EDITOR ' )) {
17+ return $ this ->openInIde ($ ide );
18+ }
19+
20+ if ($ ide = config ('app.editor ' )) {
21+ return $ this ->openInIde ($ ide );
1422 }
23+ }
1524
25+ protected function openInIde ($ ide )
26+ {
1627 if ($ ideClass = config ('webfactor.generators.ides. ' . $ ide )) {
1728 (new $ ideClass ($ this ->command ->filesToBeOpened ))->open ();
29+
30+ return ;
1831 }
32+
33+ $ this ->command ->error ('There is no opener class for ide <comment> ' . $ ide . '</comment> ' );
1934 }
2035}
You can’t perform that action at this time.
0 commit comments