<?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[Code Explorer]]></title><description><![CDATA[<p dir="auto">Hi,<br />
in the last years I used PsPad. This editor has a lot of nice features but it misses one: the code folding. For this reason I was trying to use Notepad++.<br />
I found in Notepad++ almost all features I use in PsPad but I miss one: the Code Explorer.<br />
The Code Explorer basically parses  of my Perl code and shows, in a separate box, the list of the subroutines. When I am on a line of my code in the edit window, I can click on a button in the Code Explorer Box and it tells me in what function I am. This is very useful when I have several thousands lines functions: I do a search of the code I need to change and then I verify if I am in the right function.<br />
Is there in Notepad++ a similar functionality?<br />
Thanks<br />
Massimo<br />
Reno, NV, USA</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/12989/code-explorer</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 08:54:30 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/12989.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Dec 2016 16:40:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Code Explorer on Tue, 03 Jan 2017 09:51:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/7242">@Massimo-Balestra</a>,<br />
You could use SourceCookifier or TagsView plugin (search those in the Plugin Manager).<br />
BR</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20550</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20550</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Tue, 03 Jan 2017 09:51:27 GMT</pubDate></item><item><title><![CDATA[Reply to Code Explorer on Mon, 02 Jan 2017 19:01:20 GMT]]></title><description><![CDATA[<p dir="auto">Thank you Scott.<br />
I think I will use one of your suggestions or something similar.<br />
Or I will still use PsPad when I need this functionality.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20528</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20528</guid><dc:creator><![CDATA[Massimo Balestra]]></dc:creator><pubDate>Mon, 02 Jan 2017 19:01:20 GMT</pubDate></item><item><title><![CDATA[Reply to Code Explorer on Mon, 02 Jan 2017 00:24:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/7242">@Massimo-Balestra</a></p>
<p dir="auto">Given that the functionality you want doesn’t currently exist, we have to go looking for other options…</p>
<p dir="auto">Here’s what I might do in the same situation:</p>
<ol>
<li>
<p dir="auto">Write a regular expression that matches subroutine declaration lines (for Perl this might be something like <strong>^\h*sub\h+</strong> ).  Tweak that regular expression to match your situation (I’m no longer a Perl expert!).</p>
</li>
<li>
<p dir="auto">Run a Mark search using that regular expression with the Bookmark and Wrap options enabled – this will bookmark all lines in your file that are subroutine definition lines.</p>
</li>
<li>
<p dir="auto">Go to your “line of interest”…look around it…hang out there…have fun…(maybe even set a manual bookmark there)…and when you’re ready, use the find-previous-bookmark functionality to see what subroutine you’re currently in (if you set the manual bookmark you can easily move back to your line-of-interest using the find-next-bookmark capability).</p>
</li>
</ol>
<p dir="auto">You can create a macro for 1 and 2 so that you have to do that stuff one time only.</p>
<p dir="auto">It’s actually not so bad of a workaround–try it.  :-)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20484</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20484</guid><dc:creator><![CDATA[Scott Sumner]]></dc:creator><pubDate>Mon, 02 Jan 2017 00:24:26 GMT</pubDate></item><item><title><![CDATA[Reply to Code Explorer on Sun, 01 Jan 2017 19:45:18 GMT]]></title><description><![CDATA[<p dir="auto">This sounds complicated. What I would need is: I have a 2000 lines function,  I have a ticket when they ask me to change something, I search for what I have to change, I put my cursor in that line,  and the “function list” tells me in what function I am, In this  way I can verify, searching where this function is called, what other sections of my software are involved in the fix I am doing. If the function is 10 lines long it is not a problem, if it is few thousand lines this can be a big help.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20471</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20471</guid><dc:creator><![CDATA[Massimo Balestra]]></dc:creator><pubDate>Sun, 01 Jan 2017 19:45:18 GMT</pubDate></item><item><title><![CDATA[Reply to Code Explorer on Sat, 31 Dec 2016 07:56:48 GMT]]></title><description><![CDATA[<p dir="auto">So what you want is a visual representation of context/scope.  Such a feature wouldn’t be limited to functions, but would include them.</p>
<p dir="auto">That would be like… a text minimap?<br />
The minimap shows different lines to account for nesting<br />
|----------------------|<br />
list = {<br />
list.code=(etc)<br />
|----------------------|</p>
<p dir="auto">It basically tells you the what your cursor is in the middle of.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20430</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20430</guid><dc:creator><![CDATA[Andrew Dunn]]></dc:creator><pubDate>Sat, 31 Dec 2016 07:56:48 GMT</pubDate></item><item><title><![CDATA[Reply to Code Explorer on Thu, 29 Dec 2016 17:31:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/7242">@Massimo-Balestra</a><br />
FunctionList does not highlight the current function based on the cursor position (see also <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/715" rel="nofollow ugc">#715</a>).<br />
An update of the JavaScript parser is on the ToDo-list.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20375</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20375</guid><dc:creator><![CDATA[MAPJe71]]></dc:creator><pubDate>Thu, 29 Dec 2016 17:31:01 GMT</pubDate></item><item><title><![CDATA[Reply to Code Explorer on Thu, 29 Dec 2016 16:57:02 GMT]]></title><description><![CDATA[<p dir="auto">Am I wrong or this function list does not work for javascript files?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20374</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20374</guid><dc:creator><![CDATA[Massimo Balestra]]></dc:creator><pubDate>Thu, 29 Dec 2016 16:57:02 GMT</pubDate></item><item><title><![CDATA[Reply to Code Explorer on Thu, 29 Dec 2016 16:29:20 GMT]]></title><description><![CDATA[<p dir="auto">Oh, yes, I found it, but is there a way to see in what function I currently am?<br />
I was able only to see the list of the functions it does not tell me in what function the line I am working on, is.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20373</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20373</guid><dc:creator><![CDATA[Massimo Balestra]]></dc:creator><pubDate>Thu, 29 Dec 2016 16:29:20 GMT</pubDate></item><item><title><![CDATA[Reply to Code Explorer on Wed, 28 Dec 2016 21:44:30 GMT]]></title><description><![CDATA[<p dir="auto">A function list panel exist.<br />
It should helps you.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20355</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20355</guid><dc:creator><![CDATA[cmeriaux]]></dc:creator><pubDate>Wed, 28 Dec 2016 21:44:30 GMT</pubDate></item></channel></rss>