1. If you need to find a command you previously used CTRL + R will let you search for old commands in your ~/.zsh_history file.
2. To move quickly left and right on the CLI, hold the ALT key with the arrow keys and it will force the cursor left and right to the next white space in the command.
3. Any commands made with Symfony Console components, like Laravel Console commands or even Composer can be shortened e.g. 'composer dump-autoload' can become 'compuser du' and it will still run as long as there's no name conflicts
4. Do you need to copy some command output to the clipboard? Pipe the output to pbcopy e.g. 'echo "hello world" | pbcopy' and then you can paste it into another app, no more awkward selecting!
5. Likewise you can use pbpaste e.g. 'echo "I love to paste $(pbpaste)"' should you want to take something from the clipboard to use in a command.
6. Any command you need to run with different environment variables for one off, they can be included at the start of a command. e.g. 'APP_ENV=production php artisan migrate' will run the command with that env overriding other values.
7. On every computer I use I always as 'alias art="php artisan"' to my ~/.zshrc file so I only have to type 'art' for my laravel console commands e.g. 'art migrate'
• • •
Missing some Tweet in this thread? You can try to
force a refresh
So for those who wanted to know about my initial experience with @phpstorm and using @github's codespaces. Lets just say it wasn't great. Here's my run-through of the first hour or so.
@phpstorm@github Installed Jetbrains Gateway, First miss-step was Github CLI was too old a version, the error message for this was not clear at all and vaguely mentioned a socket not being available.
@phpstorm@github A quick ‘brew upgrade gh’ later… okay, I seem to not be able to get Gateway working with an IDE environment running the work on Codespaces.
@phpstan, this tool is great for finding little oddities in your code you might not even notice yourself. Things like unused variables or impossible scenarios. Larastan extends it for Laravel apps to handle some of the magic involved. github.com/nunomaduro/lar…
@phpstan Laravel Pint is the next one, it's PHP CS Fixer under the hood but a little bit nicer in just it's easy to install and set up with no additional dependencies. laravel.com/docs/9.x/pint