<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cursor on Svtter's Blog</title><link>https://svtter.cn/en/tags/cursor/</link><description>Recent content in Cursor on Svtter's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 06 Jul 2025 10:29:43 +0800</lastBuildDate><atom:link href="https://svtter.cn/en/tags/cursor/index.xml" rel="self" type="application/rss+xml"/><item><title>Try Cline</title><link>https://svtter.cn/en/p/try-cline/</link><pubDate>Sun, 06 Jul 2025 10:29:43 +0800</pubDate><guid>https://svtter.cn/en/p/try-cline/</guid><description>&lt;img src="https://svtter.cn/p/try-cline/pics/bg.webp" alt="Featured image of post Try Cline" /&gt;&lt;p&gt;I&amp;rsquo;ve been a long-time user of Cursor, but I recently discovered that &lt;strong&gt;Cline&lt;/strong&gt; is also incredibly effective, especially when using its tool-calling capabilities via OpenRouter.&lt;/p&gt;
&lt;p&gt;Cline is a VSCode extension that performs operations similar to Cursor&amp;rsquo;s &amp;ldquo;Agent&amp;rdquo; mode. If you&amp;rsquo;re not familiar with Cursor yet, I recommend checking out this introductory video:&lt;/p&gt;
&lt;iframe src="//player.bilibili.com/player.html?isOutside=true&amp;aid=114426116120045&amp;bvid=BV1WBG9zgECp&amp;cid=29714612433&amp;p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"&gt;&lt;/iframe&gt;
&lt;p&gt;What sets Cline apart is the ability to choose your own underlying model. For instance, the popular Kimi K2 can be configured via API. Today (2025-07-06), I tested Cline&amp;rsquo;s editing capabilities, and the results were much more organized and powerful than I had anticipated.&lt;/p&gt;
&lt;h2 id="transparency-and-context"&gt;Transparency and Context
&lt;/h2&gt;&lt;p&gt;One major advantage of Cline over Cursor is transparency. You can clearly see exactly what context is being sent to the model.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://svtter.cn/p/try-cline/pics/cline-clip.png"
width="552"
height="465"
srcset="https://svtter.cn/p/try-cline/pics/cline-clip_hu_36e88020f5bb97ee.png 480w, https://svtter.cn/p/try-cline/pics/cline-clip_hu_3e6f4db04b69845b.png 1024w"
loading="lazy"
alt="Cline Interface"
class="gallery-image"
data-flex-grow="118"
data-flex-basis="284px"
&gt;&lt;/p&gt;
&lt;h2 id="the-test-task"&gt;The Test Task
&lt;/h2&gt;&lt;p&gt;I assigned Cline a task involving Windows APIs and tool usage:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Help me create a Windows desktop project written in C# that can configure Windows network settings to either use DHCP or a static IP with gateway and DNS.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="the-workflow"&gt;The Workflow
&lt;/h2&gt;&lt;p&gt;The overall process was quite smooth, though I did hit one major roadblock: the application would crash immediately after initialization.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://svtter.cn/p/try-cline/pics/interactive.png"
width="523"
height="1780"
srcset="https://svtter.cn/p/try-cline/pics/interactive_hu_9e49e49c1ac928c3.png 480w, https://svtter.cn/p/try-cline/pics/interactive_hu_e0447e8a31a81b42.png 1024w"
loading="lazy"
alt="Interactive Session"
class="gallery-image"
data-flex-grow="29"
data-flex-basis="70px"
&gt;&lt;/p&gt;
&lt;p&gt;The issue turned out to be null variables during application startup that weren&amp;rsquo;t properly loaded via the XML manifest.&lt;/p&gt;
&lt;p&gt;Ultimately, I used a combination of Cursor and VSCode to fix it. Cursor suggested using Visual Studio&amp;rsquo;s specialized editor rather than just the &lt;code&gt;dotnet&lt;/code&gt; CLI, which allowed me to identify the null variable and resolve the crash.&lt;/p&gt;
&lt;h2 id="the-cost-factor"&gt;The Cost Factor
&lt;/h2&gt;&lt;p&gt;While Cline&amp;rsquo;s file manipulation is impressive, the cost is a significant concern:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In a single morning of work, I spent &lt;strong&gt;$3.17 USD&lt;/strong&gt; without even completing the task.&lt;/li&gt;
&lt;li&gt;Given my usual programming schedule (about 4 days a week), two weeks of using Cline would already exceed the monthly subscription cost of Cursor.&lt;/li&gt;
&lt;li&gt;Unless Cline can demonstrate a decisive advantage, Cursor remains the more economical choice for my workflow.&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>