<div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Maybe this would help, I have only used Check Syntax two or three<br>
times ever when I wanted to rename a variable because it was used in<br>
more than 5 places. What other problems does it solve?<br>
<br></blockquote><div><br></div><div>It catches syntax errors (name typos, etc.) earlier. It allows jumping (via the arrows) to binding (definition) and bound (usage) sites of identifiers. It helps you recall or find out which 'require'd module a given identifier is imported from. And it helps show the '<span style="font-family:arial,sans-serif;font-size:13px">the thing in the upper right hand corner', which is convenient when you need to quickly refresh your memory on the number/order of parameters of a function, without having to switch to a web browser. And if that thing isn't helpful, the popup context menu allows you to jump directly to the full documentation for a given definition. </span><span style="font-family:arial,sans-serif;font-size:13px">The first item listed (i.e. early discovery of syntax errors) is sufficient benefit in itself, as far as my experience goes. (And I believe that is one of the primary benefits and uses in the other IDEs I mentioned, especially since many of those are designed for statically typed languages so the class of errors that can be caught at compilation is larger than (untyped) Racket.)</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">--- nadeem</span></div><div><br></div></div></div>