<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[nppGitClone (14-16ko)]]></title><description><![CDATA[<p dir="auto">Here is the <code>README.md</code> file describing it :</p>
<h1>nppGitClone</h1>
<p dir="auto">A lightweight Notepad++ plugin that allows you to clone GitHub repositories directly from the editor interface and seamlessly add them to your workspace without cluttering your tabs.</p>
<h2>Features</h2>
<ul>
<li><strong>Intuitive UI:</strong> Simple input dialog to paste your public GitHub repository URL.</li>
<li><strong>Background Execution:</strong> Automated, non-blocking <code>git clone</code> process.</li>
<li><strong>Workspace Integration:</strong> Directly adds the cloned repository to the “Folder as Workspace” side panel via a simulated drag-and-drop mechanism.</li>
<li><strong>Smart Path Handling:</strong> Configurable destination directory via a native Windows folder browser.</li>
<li><strong>Multi-Architecture Support:</strong> Ready-to-use scripts for compiling in both Windows x64 and x86 environments using MSVC.</li>
</ul>
<h2>Installation</h2>
<h3>Manual Installation</h3>
<ol>
<li>Download the latest release: <a href="https://github.com/gcyrillus/nppGitClone/releases/download/V1.0.0/nppGitClone.zip" rel="nofollow ugc">nppGitClone.zip</a></li>
<li>Unzip the archive to a temporary folder.</li>
<li>Navigate to your Notepad++ plugins directory (usually <code>C:\Program Files\Notepad++\plugins\</code>).</li>
<li>Create a new folder named exactly <code>nppGitClone</code>.</li>
<li>Copy all files from the temporary folder into this new <code>plugins\nppGitClone\</code> directory.</li>
<li>Restart Notepad++ to activate the plugin.</li>
</ol>
<h2>Build Instructions</h2>
<h3>Prerequisites</h3>
<ul>
<li><strong>Visual Studio 2026</strong> (with C++ Desktop Development build tools)</li>
<li><strong>Git for Windows</strong> (with <code>git.exe</code> added to your system PATH)</li>
<li><strong>Windows SDK</strong></li>
</ul>
<h3>Building with Batch Files</h3>
<p dir="auto">Open your terminal or double-click the corresponding script depending on your target Notepad++ architecture:</p>
<ul>
<li>For a <strong>64-bit (x64)</strong> build, run:<pre><code class="language-bash">build.bat

</code></pre>
</li>
</ul>
<pre><code>
* For a **32-bit (x86)** build, run:
```bash
buildx86.bat

</code></pre>
<p dir="auto">The compilation automation scripts will:</p>
<ul>
<li>Safely initialize the temporary MSVC developer environment.</li>
<li>Compile all internal source files using the appropriate multi-threaded library flag (<code>/MD</code>).</li>
<li>Link against essential Windows API libraries (<code>user32</code>, <code>shell32</code>, <code>shlwapi</code>, <code>gdi32</code>).</li>
<li>Generate a standalone <code>nppGitClone.dll</code> compiled for your targeted architecture.</li>
</ul>
<h2>Usage</h2>
<ol>
<li>Launch Notepad++.</li>
<li>Navigate to the top menu: <code>Plugins</code> &gt; <code>nppGitClone</code> &gt; <code>Clone Repository</code>.</li>
<li>Enter the public GitHub HTTPS URL (e.g., <code>https://github.com/username/repo.git</code>).</li>
<li>Select your preferred local destination folder using the browser window.</li>
<li>Relax! The plugin handles the cloning and appends the root folder to your left workspace layout automatically.</li>
</ol>
<h2>Project Structure</h2>
<pre><code class="language-text">nppGitClone/
├── src/
│   ├── PluginDefinition.h       # Plugin interface definitions
│   ├── PluginDefinition.cpp     # Plugin initialization &amp; registration
│   ├── nppGitClone.cpp          # Main operational logic
│   ├── Dialogs.h                # Dialog UI windows declarations
│   ├── Dialogs.cpp              # Custom input and directory dialogue implementations
│   └── include/
│       ├── Notepad_plus_msgs.h  # Standard Notepad++ messaging API
│       ├── Scintilla.h          # Scintilla components integration keys
│       └── resource.h           # Win32 resource identifiers
├── build.bat                    # Native 64-bit automation script
├── buildx86.bat                 # Cross-compilation 32-bit automation script
├── README.md                    # Product manual (This file)
└── .gitignore                   # Workspace untracked file signatures

</code></pre>
<h2>Troubleshooting</h2>
<h3>Build fails: “Could not find Visual Studio”</h3>
<ul>
<li>Ensure that Visual Studio 2026 Build Tools are correctly deployed.</li>
<li>Open <code>build.bat</code> or <code>buildx86.bat</code> and verify that the <code>VS_PATH</code> parameter reflects your actual IDE installation directory.</li>
<li>Try running your terminal instance or the batch files as <strong>Administrator</strong>.</li>
</ul>
<h3>Plugin doesn’t appear in Notepad++</h3>
<ul>
<li>Confirm the target installation folder layout matches: <code>...\Notepad++\plugins\nppGitClone\nppGitClone.dll</code>.</li>
<li>Check your exact Notepad++ architecture architecture via <em>Help &gt; About Notepad++</em>. Loading an x86 DLL inside an x64 app layer will cause an silent initialization fault. Ensure you executed the correct compilation batch script.</li>
<li>Always restart the host editor process completely after copying new assets.</li>
</ul>
<h3>Git clone fails</h3>
<ul>
<li>Ensure Git is globally accessible. Try opening a standalone Command Prompt and type <code>git --version</code> to test your environment path.</li>
<li>Check active network configurations and ensure the destination disk has write permissions.</li>
</ul>
<h2>License</h2>
<p dir="auto">This project is licensed under the MIT License.</p>
<h2>Author</h2>
<p dir="auto"><strong>gcyrillus</strong></p>
]]></description><link>https://community.notepad-plus-plus.org/topic/27572/nppgitclone-14-16ko</link><generator>RSS for Node</generator><lastBuildDate>Mon, 15 Jun 2026 16:58:16 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/27572.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Jun 2026 13:40:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to nppGitClone (14-16ko) on Mon, 15 Jun 2026 14:51:19 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/gcyrillus" aria-label="Profile: gcyrillus">@<bdi>gcyrillus</bdi></a> <a href="/post/105732">said</a>:</p>
<p dir="auto">A lightweight Notepad++ plugin that allows you to clone GitHub repositories</p>
</blockquote>
<p dir="auto">For a more “feature-rich”, yet woefully underpowered (could use some updates and some coding smarts like threads to perform tasks in the background), see:</p>
<p dir="auto"><a href="https://github.com/vinsworldcom/nppGitSCM" rel="nofollow ugc">https://github.com/vinsworldcom/nppGitSCM</a></p>
<p dir="auto">Happy to take pull requests or fork it and develop and re-release.  I’m at the top end of my C++ coding expertise so I’m no longer actively developing it.</p>
<p dir="auto">Cheers.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/105734</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/105734</guid><dc:creator><![CDATA[Michael Vincent]]></dc:creator><pubDate>Mon, 15 Jun 2026 14:51:19 GMT</pubDate></item></channel></rss>