<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 &#39;require&#39;d module a given identifier is imported from. And it helps show the &#39;<span style="font-family:arial,sans-serif;font-size:13px">the thing in the upper right hand corner&#39;, 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&#39;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>