Co-Founder at TicketSwap

The Netherlands
Joined August 2007
I'm looking for a blazing fast @phpstorm alternative that allows me to just view and navigate a codebase. I don't want nor need to modify anything. Maybe I want to add comments for my agent here and there. But all the rest can be skipped. Hopefully 1 day @jetbrains will make it.
1
122
Ruud Kamphuis retweeted
Using PHPStan to Extract Data About Your Codebase: In this article, I’m going to show you how to use PHPStan as a data extraction tool — to query your codebase and produce machine-readable output you can use for documentation, visualization, or any other purpose.
2
11
1
54
5,337
Ruud Kamphuis retweeted
No promises we'll be able to fix everything but… We really want to improve generics support in @phpstorm, which issue stands out to you that should definitely be fixed?
11
1
31
5,670
Ruud Kamphuis retweeted
We have released a new version of Castor! 🦫 What's its best feature? `castor execute some-composer/package` Example with latest release of @PHPCSFixer, where we don't even need PHP to run it! 🤯🤯🤯 castor.jolicode.com/getting-…
2
3
1
16
1,526
#PHPStan 2.1.7 brings very cool new feature: extension point for conditional error ignoring 😍. Using `phpstan.ignoreErrorExtension`-tagged services you can have more atomic approach to handling static analysis errors. Thanks @Ruud_ for this 🍻! phpstan.org/developing-exten…
1
1
1
9
607
Twigstan (github.com/twigstan/twigstan) is a really promising tool, and is now listed on @phpstorm blog: blog.jetbrains.com/phpstorm/…. Good job @Ruud_ !!! I hope one day it will be the same for my Twig cs fixer github.com/VincentLanglet/Tw… !
1
5
339
Latest version of TwigStan now verifies arguments passed to method calls 😎 {{ user.method(null, true) }} Parameter #1 \$full of method User::getMethod() expects bool, null given. Method User::getMethod() invoked with 2 parameters, 1 required. github.com/twigstan/twigstan… #twig #php
3
203
It's so annoying not being able to implement Stringable on string backed enums in #PHP. Why isn't this implemented automatically. 3v4l.org/flcm9#v8.3.14
1
1
1
8
782
Ruud Kamphuis retweeted
New plugin for LLM: llm-jq, which lets you pipe in JSON and describe a jq program you want to run and it will use an LLM to generate the jq syntax and run it for you github.com/simonw/llm-jq
Replying to @tqbf
OK, you nerd sniped me: github.com/simonw/llm-jq
8
30
4
321
36,665
Ruud Kamphuis retweeted
In #composer, you can ignore only upper bound of #php requirements: --ignore-platform-req=php+ Handy when you want to check that your OS lib is PHP 8.4 ready, but some of its dependencies are not yet tagged with its support:
1
6
293
Replying to @phpstorm
@phpstorm I really like the way PHPStorm shows an easy diff when a PHPUnit assertion fails. You can compare left to right easily. But when working with arrays, this is extremely painful because PS uses var_export, which adds numbers to every Array. This often makes diffing hard.
3
2
230
Just open sourced our minimalistic error formatter for PHPStan. github.com/TicketSwap/phpsta…
2
12
1
49
3,255