<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Source Insight</title>
	<link>http://www.ionous.net/2008/05/10/source-insight/</link>
	<description>all you never wanted to know about game programming.</description>
	<pubDate>Fri, 21 Nov 2008 03:43:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>

	<item>
		<title>by: Werner Bremer</title>
		<link>http://www.ionous.net/2008/05/10/source-insight/#comment-256</link>
		<pubDate>Thu, 18 Sep 2008 21:00:55 +0000</pubDate>
		<guid>http://www.ionous.net/2008/05/10/source-insight/#comment-256</guid>
					<description>I'm also a hardcore SI user and can't so without it for my C/C++, Perl, HTML, CSS, etc. projects.

I agree with everything you said in this review. I still need to find another editor that can do as much as good as this editor can. My only gripe is that I find it extremely painful to specify a new language for this editor: in my case this is for PHP.

I really do hope they will come out with a version 4 soon and that it will support more languages and make it easier to specify a new language.</description>
		<content:encoded><![CDATA[<p>I&#8217;m also a hardcore SI user and can&#8217;t so without it for my C/C++, Perl, HTML, CSS, etc. projects.</p>
<p>I agree with everything you said in this review. I still need to find another editor that can do as much as good as this editor can. My only gripe is that I find it extremely painful to specify a new language for this editor: in my case this is for PHP.</p>
<p>I really do hope they will come out with a version 4 soon and that it will support more languages and make it easier to specify a new language.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: jpl</title>
		<link>http://www.ionous.net/2008/05/10/source-insight/#comment-95</link>
		<pubDate>Fri, 20 Jun 2008 23:45:39 +0000</pubDate>
		<guid>http://www.ionous.net/2008/05/10/source-insight/#comment-95</guid>
					<description>I'm a hard core SI user as well and pretty much have the same opinions as you; the fact that it's not keeping up with the Java language is killing me. I did however get a reply back from Source Dynamics recently when asking what was going on over there and &quot;Ray Gram (the owner)&quot; replied that they were busy trying to get version 4.0 out the door. So it sounds like it may not be dead yet. I'm not holding my breath but it sure would be nice if they came up to speed with this new version.</description>
		<content:encoded><![CDATA[<p>I&#8217;m a hard core SI user as well and pretty much have the same opinions as you; the fact that it&#8217;s not keeping up with the Java language is killing me. I did however get a reply back from Source Dynamics recently when asking what was going on over there and &#8220;Ray Gram (the owner)&#8221; replied that they were busy trying to get version 4.0 out the door. So it sounds like it may not be dead yet. I&#8217;m not holding my breath but it sure would be nice if they came up to speed with this new version.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: ScottWestfall</title>
		<link>http://www.ionous.net/2008/05/10/source-insight/#comment-91</link>
		<pubDate>Mon, 12 May 2008 14:35:52 +0000</pubDate>
		<guid>http://www.ionous.net/2008/05/10/source-insight/#comment-91</guid>
					<description>Thanks for the kind mention in your recent blog. It’s very hard to compare editors since we are usually more familiar with one than the others. So, I thought I’d point out a few places where SlickEdit provides more of what you like in Source Insight than you thought.

Search results are a normal text window—SlickEdit has had this feature for a very long time. When you run a search, simply place a checkmark in “Output to editor window”. Each search will create a new window, giving you all the benefits you are accustomed to.

Case intelligent syllable-based winnowing—you gave us credit for performing a degree of syllable matching, though I’m not sure that’s accurate. We offer completions and symbol searching. Completions are case-insensitive and work like most systems, matching at the beginning of the string. Syllable matching appears to match within the string, which is something our completions don’t do. Our symbol search does offer this, but does not use capitalization or other delimiters to recognize symbols. This is an interesting idea and we’ll have to look into it. While some of our operations are synchronous, it’s rare for us to have the kind of performance issues you noted. I’d be curious to learn more about the operation you performed so we can better understand what went wrong.

The Context Window—the closest matching feature in SlickEdit is the Preview tool window. It displays the definition of the symbol at the current cursor location—no need to highlight anything. This view is tied into pretty much every other tool window that displays symbols, providing a very quick mechanism to view the definition of the symbol without having to open a buffer. For ad hoc lookups, you would use the Find Symbol tool window, which allows you to type in symbols and find matches. The results are also tied to the preview, allowing you to step through the list of matches and preview each definition. 

Smart Reference Matching—I think the feature that is the best analog here isn’t our Color Coded searching but our References tool window. It will find all of the occurrences of the selected symbol and, where possible, limit the results to the matching context, such as the case you mentioned with two classes with the same method name. The Color Coded search is a purely textual tool that does not rely on the Context Tagging engine for matching.

Matched Symbol Color Coding—there are many approaches to color coding. As you noted, many do not work well with code that can’t compile. This was one of the chief goals when we designed ours.  We do offer Live Errors for Java, which will compile your code in the background and highlight errors, but this is not part of our color coding engine.

File History and Auto Recovery—we offer the same capabilities in SlickEdit. We also have a feature called Backup History that creates a local version each time you save. With this you can view previous versions of your file even if they have not been checked into source control. Since projects often limit checkins until code is compilable or finished, this gives you a more fine-grained version history.

Project Add/Remove Files—SlickEdit offers two mechanisms to do this: 1) the project-add-file command will add the current buffer to the project. 2) If you select File &amp;#62; Save As from the main menu, you can put a check in “Add to project”</description>
		<content:encoded><![CDATA[<p>Thanks for the kind mention in your recent blog. It’s very hard to compare editors since we are usually more familiar with one than the others. So, I thought I’d point out a few places where SlickEdit provides more of what you like in Source Insight than you thought.</p>
<p>Search results are a normal text window—SlickEdit has had this feature for a very long time. When you run a search, simply place a checkmark in “Output to editor window”. Each search will create a new window, giving you all the benefits you are accustomed to.</p>
<p>Case intelligent syllable-based winnowing—you gave us credit for performing a degree of syllable matching, though I’m not sure that’s accurate. We offer completions and symbol searching. Completions are case-insensitive and work like most systems, matching at the beginning of the string. Syllable matching appears to match within the string, which is something our completions don’t do. Our symbol search does offer this, but does not use capitalization or other delimiters to recognize symbols. This is an interesting idea and we’ll have to look into it. While some of our operations are synchronous, it’s rare for us to have the kind of performance issues you noted. I’d be curious to learn more about the operation you performed so we can better understand what went wrong.</p>
<p>The Context Window—the closest matching feature in SlickEdit is the Preview tool window. It displays the definition of the symbol at the current cursor location—no need to highlight anything. This view is tied into pretty much every other tool window that displays symbols, providing a very quick mechanism to view the definition of the symbol without having to open a buffer. For ad hoc lookups, you would use the Find Symbol tool window, which allows you to type in symbols and find matches. The results are also tied to the preview, allowing you to step through the list of matches and preview each definition. </p>
<p>Smart Reference Matching—I think the feature that is the best analog here isn’t our Color Coded searching but our References tool window. It will find all of the occurrences of the selected symbol and, where possible, limit the results to the matching context, such as the case you mentioned with two classes with the same method name. The Color Coded search is a purely textual tool that does not rely on the Context Tagging engine for matching.</p>
<p>Matched Symbol Color Coding—there are many approaches to color coding. As you noted, many do not work well with code that can’t compile. This was one of the chief goals when we designed ours.  We do offer Live Errors for Java, which will compile your code in the background and highlight errors, but this is not part of our color coding engine.</p>
<p>File History and Auto Recovery—we offer the same capabilities in SlickEdit. We also have a feature called Backup History that creates a local version each time you save. With this you can view previous versions of your file even if they have not been checked into source control. Since projects often limit checkins until code is compilable or finished, this gives you a more fine-grained version history.</p>
<p>Project Add/Remove Files—SlickEdit offers two mechanisms to do this: 1) the project-add-file command will add the current buffer to the project. 2) If you select File &gt; Save As from the main menu, you can put a check in “Add to project”
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
