On Mar 14, 2008, at 12:45 PM, Johannes Beigel wrote:
Am 14.03.2008 um 16:22 schrieb Thomas Aylott - subtleGradient:
I'm not exactly sure what all flymake does…
It's calling an external code validator while you are editing source code. Some people tend to find this annoying, others find it really useful.
I would be interested to know if such a thing is possible in TextMate: Essentially one has to repeatedly and asynchronously call a matching external validator after each edit (whereby one has to define what to count as "an edit", the most extreme strategy would be after every keystroke, but this could lead to too much load).
But a number of bundles have validation commands.
Sure, I am aware of e.g. PyCheckMate. flymake just uses tools like pyflakes or gcc to do the actual code validation, but you don't have to explicitly invoke it and – maybe more important – you don't have to remember to do it.
-Jojo
Well, there might be a way to do it. There's a little-used feature called the Web Preview Window available in the Windows menu. It has a drawer with options for filtering the current document through a shell script and then displaying the results. You can have it run x.x number of seconds after and change.
I currently use it to live preview textile/markdown and do a live diff of my code with the saved version of it.
You could totally write a validation script that looks at the current scope to determine what validator to use. Then the validator could output HTML with textmate links to the lines with the errors.
Here's my current live preview / live diff web preview script: http://textmate.svn.subtlegradient.com/Bundles/tAylott_subtleGradient.tmbund...
Please let me know what you come up with, this could be a very handy tool.
—Thomas Aylott – subtleGradient—