<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shuai King</title>
    <description>The latest articles on DEV Community by Shuai King (@mohanqing).</description>
    <link>https://dev.to/mohanqing</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3749904%2F0874f0fa-c683-4943-97cb-1c0fdceeb16d.jpeg</url>
      <title>DEV Community: Shuai King</title>
      <link>https://dev.to/mohanqing</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohanqing"/>
    <language>en</language>
    <item>
      <title>FreqFiles - Your Smart File Access Assistant for JetBrains IDEs</title>
      <dc:creator>Shuai King</dc:creator>
      <pubDate>Tue, 03 Feb 2026 07:54:02 +0000</pubDate>
      <link>https://dev.to/mohanqing/freqfiles-your-smart-file-access-assistant-for-jetbrains-ides-5gi3</link>
      <guid>https://dev.to/mohanqing/freqfiles-your-smart-file-access-assistant-for-jetbrains-ides-5gi3</guid>
      <description>&lt;p&gt;&lt;strong&gt;FreqFiles&lt;/strong&gt; is a powerful file management plugin for JetBrains IDEs that helps you quickly access your favorite and frequently used files. Boost your productivity by organizing and accessing your most important files with ease, either through a classic floating panel or an elegant floating ball.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw6o2xgx3vyjvujthwttm.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw6o2xgx3vyjvujthwttm.gif" alt=" " width="560" height="296"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Highlights
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Floating Ball
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0h6gagqtqlvhdozhoj51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0h6gagqtqlvhdozhoj51.png" alt=" " width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwm9z1u3l5vi48uytlfli.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwm9z1u3l5vi48uytlfli.png" alt=" " width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnyavefqkfgbz6ba29r7m.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnyavefqkfgbz6ba29r7m.gif" alt=" " width="560" height="295"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Panels
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4lnsy0mrdrthclvk1iww.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4lnsy0mrdrthclvk1iww.png" alt=" " width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Settings
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqtet23kjqz96ylso593w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqtet23kjqz96ylso593w.png" alt=" " width="800" height="781"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Context Menu
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhxfkjhysig6q5zmr56as.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhxfkjhysig6q5zmr56as.png" alt=" " width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8uwqq2j3lrtoja1o7w90.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8uwqq2j3lrtoja1o7w90.png" alt=" " width="616" height="335"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔮 Floating Ball
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Always-on-top&lt;/strong&gt; floating ball for instant access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hover to Expand&lt;/strong&gt; to reveal the full panel.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Two Modes&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Mode A (Hover)&lt;/strong&gt;: hover-to-expand, mouse-leave-to-collapse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mode B (Click to Pin)&lt;/strong&gt;: hover-to-expand, click to pin/unpin.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Drag &amp;amp; Snap&lt;/strong&gt;: draggable, snap-to-edge, position persists.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Customizable&lt;/strong&gt;: size, auto-hide delay, snap-to-edge.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Auto-Startup&lt;/strong&gt;: appears automatically on project open.&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🎯 Favorite Files
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Manually save frequently used files.&lt;/li&gt;
&lt;li&gt;Supports files inside/outside your project.&lt;/li&gt;
&lt;li&gt;Reorder with up/down.&lt;/li&gt;
&lt;li&gt;Double-click to open.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📊 Frequent Files
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Tracks click count + stay time.&lt;/li&gt;
&lt;li&gt;Shows Top 50 by smart ranking.&lt;/li&gt;
&lt;li&gt;Ranking weights are configurable.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🎨 Classic Floating Panel
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Resizable &amp;amp; movable popup panel.&lt;/li&gt;
&lt;li&gt;Toggle with &lt;code&gt;Shift+Alt+F&lt;/code&gt; (when floating ball is disabled).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚙️ Customizable Settings
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Floating ball settings + ranking weights.&lt;/li&gt;
&lt;li&gt;Entry: &lt;strong&gt;File → Settings → Tools → FreqFiles&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔗 Context Menu Integration
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Add to favorites from Project view / editor tabs / editor content.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  💾 Persistent Storage
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Favorites, stats, and ball position persist across IDE restarts.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Usage
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Floating Ball (Default)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Floating ball appears on project startup.&lt;/li&gt;
&lt;li&gt;Hover to expand.&lt;/li&gt;
&lt;li&gt;Mode B: click to pin/unpin.&lt;/li&gt;
&lt;li&gt;Drag to move, release to snap.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Shift+Alt+F&lt;/code&gt; toggles visibility.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Classic Floating Panel
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Disable "Enable floating ball" in settings.&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;Shift+Alt+F&lt;/code&gt; to toggle the popup panel.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Managing Files
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Add to favorites: &lt;code&gt;+&lt;/code&gt; button or right-click menu.&lt;/li&gt;
&lt;li&gt;Remove/reorder: &lt;code&gt;-&lt;/code&gt;, &lt;code&gt;↑&lt;/code&gt;, &lt;code&gt;↓&lt;/code&gt;, &lt;code&gt;🗑️&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Open: double-click.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔧 Installation
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;File → Settings → Plugins&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;JetBrains Marketplace → search "FreqFiles" → Install&lt;/li&gt;
&lt;li&gt;Restart IDE&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
      <category>jetbrains</category>
    </item>
  </channel>
</rss>
