<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17702</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17702&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму».]]></description>
		<lastBuildDate>Mon, 20 Mar 2023 09:22:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157296#p157296</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p><strong>Vadus</strong>, ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свои посты. Обратите внимание на <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">точки</a> в конце предложений.</p></blockquote></div><p>Старался, но всё-таки пропустил <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Вроде исправился...</p>]]></description>
			<author><![CDATA[null@example.com (Vadus)]]></author>
			<pubDate>Mon, 20 Mar 2023 09:22:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157296#p157296</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157293#p157293</link>
			<description><![CDATA[<p><strong>Vadus</strong>, ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свои посты. Обратите внимание на <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">точки</a> в конце предложений.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 20 Mar 2023 07:51:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157293#p157293</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157292#p157292</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong></p><p>Спасибо, буду пилить дальше <img src="//forum.script-coding.com/img/smilies/cool.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (Vadus)]]></author>
			<pubDate>Mon, 20 Mar 2023 06:07:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157292#p157292</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157291#p157291</link>
			<description><![CDATA[<div class="codebox"><pre><code>if !p := RegExMatch(str, &quot;S`a)(*UCP)\R\s*(\w+)\(.*?\)\s+\{.*?\R&quot;, m)   
	p := RegExMatch(str, &quot;S`a)(*UCP)\R\s*(\w+)\(.*?\)\s+;.*?\R+\s*\{&quot;, m) 
MsgBox % m1 &quot;`n&quot; p </code></pre></div><p>Так как нибудь.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 20 Mar 2023 04:57:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157291#p157291</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157290#p157290</link>
			<description><![CDATA[<p>Спасибо, так работает:<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>str =<br />( <br />fun1()</p><p>fun2(dssdf)&nbsp; {</p><p>} <br />) </p><p>p := RegExMatch(str, &quot;S`a)(*UCP)\R\s*(\w+)\(.*?\)\s+\{.*?\R&quot;, m)&nbsp; &nbsp;<br />MsgBox % m1 &quot;`n&quot; p</p></blockquote></div><p>Но вот так уже нет:<br /></p><div class="codebox"><pre><code>str =
( 

fun1()

fun2(dssdf)  ;комментарий
{

} 
) 
 
p := RegExMatch(str, &quot;S`a)(*UCP)\R\s*(\w+)\(.*?\)\s+\{.*?\R&quot;, m)   
MsgBox % m1 &quot;`n&quot; p </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Vadus)]]></author>
			<pubDate>Sun, 19 Mar 2023 19:48:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157290#p157290</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157287#p157287</link>
			<description><![CDATA[<div class="quotebox"><cite>Vadus пишет:</cite><blockquote><p>поиск подпрограмм</p></blockquote></div><p>ФУНКЦИЙ!</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 18:56:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157287#p157287</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157286#p157286</link>
			<description><![CDATA[<div class="codebox"><pre><code>
str =
( 
fun1()

fun2(dssdf)  {

} 
) 
 
p := RegExMatch(str, &quot;S`a)(*UCP)\R\s*(\w+)\(.*?\)\s+\{.*?\R&quot;, m)   
MsgBox % m1 &quot;`n&quot; p 
</code></pre></div><p>Вроде так как то, но точно не скажу, там потом ещё проверка, лень разбирать.<br />Но это всё такое себе, До родного парсера очень далеко.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 18:55:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157286#p157286</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157285#p157285</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Нет, именно о Label.</p></blockquote></div><p>ОК, с Label более-менее понятно.</p><p>Гораздо сложнее с подпрограммами.<br />На скриншоте Вашей программы виден раздел Func:<br /><span class="postimg"><img src="https://i.postimg.cc/Z5FgPBFk/3.jpg" alt="https://i.postimg.cc/Z5FgPBFk/3.jpg" /></span> </p><p>То есть Вы реализовали поиск подпрограмм, которые я имею в виду, или Func — это что-то другое?</p>]]></description>
			<author><![CDATA[null@example.com (Vadus)]]></author>
			<pubDate>Sun, 19 Mar 2023 18:22:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157285#p157285</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157275#p157275</link>
			<description><![CDATA[<div class="quotebox"><cite>Vadus пишет:</cite><blockquote><p>А как насчет таких подпрограмм, как их искать?:</p></blockquote></div><p>Это функция, про метку/подпрограмму которую вы спрашивали, я вам привёл пример, для этого другой RegEx нужен. <br /></p><div class="quotebox"><cite>Vadus пишет:</cite><blockquote><p>Речь идет видимо о хоткеях такого вида?</p></blockquote></div><p>Нет, именно о Label.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 16:06:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157275#p157275</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157273#p157273</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>p := RegExMatch(str, &quot;m`a)(*UCP)^\s*(\w+):[ \t]*(`;|$)&quot;, m)</p></blockquote></div><p>Отлично, спасибо, попробую.</p>]]></description>
			<author><![CDATA[null@example.com (Vadus)]]></author>
			<pubDate>Sun, 19 Mar 2023 16:03:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157273#p157273</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157272#p157272</link>
			<description><![CDATA[<div class="quotebox"><cite>Vadus пишет:</cite><blockquote><p>перейти по ссылке на нужную метку/подпрограмму из другого редактора</p></blockquote></div><p>Я вам привёл код который найдёт первую метку в тексте и узнает её имя.<br />У вас вопрос в чём? Как в Visual Studio из выделенный текст получить в переменую, или как получить текст из файла, или как в NPP перейти к нужной строке...</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 16:03:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157272#p157272</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157271#p157271</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>В начале строки должны быть печатные символы, в начале не должно быть знака комента, в конце двоеточие, учесть что после может быть только пусто или пробелы, или знак комента и что угодно. Не особо сложная задача. Единственное что геморойно учесть что что то находится в многострочном коменте, это я не реализовал.</p></blockquote></div><p>Речь идет видимо о хоткеях такого вида?<br /></p><div class="codebox"><pre><code>
F5:: ;комментарий
	MsgBox Test 1
Return
</code></pre></div><p>А как насчет таких подпрограмм, как их искать?:<br /></p><div class="codebox"><pre><code>MyProc(Argument) ;комментарий
{
	MsgBox Test 3
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Vadus)]]></author>
			<pubDate>Sun, 19 Mar 2023 16:02:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157271#p157271</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157270#p157270</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>С этого момента перестал понимать что вам нужно.</p></blockquote></div><p>Задача не только в том, чтобы переходить внутри одного файла по меткам/подпрограммам, но и в том, чтобы можно было перейти по ссылке на нужную метку/подпрограмму из другого редактора, например, из Visual Studio. В начальном посте я специально упростил задачу, чтобы не запутать.</p>]]></description>
			<author><![CDATA[null@example.com (Vadus)]]></author>
			<pubDate>Sun, 19 Mar 2023 15:57:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157270#p157270</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157269#p157269</link>
			<description><![CDATA[<div class="codebox"><pre><code>str =
( 
; label1:
	label2:  ; label3:		 
		Return
) 

p := RegExMatch(str, &quot;m`a)(*UCP)^\s*(\w+):[ \t]*(`;|$)&quot;, m)   
MsgBox % m1 &quot;`n&quot; p</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 15:49:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157269#p157269</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Перемещение курсора в коде на нужную метку, Hotkey, подпрограмму]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157268#p157268</link>
			<description><![CDATA[<div class="quotebox"><cite>Vadus пишет:</cite><blockquote><p>Теперь по нажатию Win+&gt; на строке вида Test.ahk&gt;&gt;HotKey&gt;&gt;F5::&gt;&gt;[[MsgBox Test 1]] (где где Test.ahk — имя файла скрипта)</p></blockquote></div><p>С этого момента перестал понимать что вам нужно.<br /></p><div class="quotebox"><cite>Vadus пишет:</cite><blockquote><p>Пока не получилось &quot;чисто&quot; находить именно саму подпрограмму, а не вызов ее в коде или упоминание в комментариях.</p></blockquote></div><p>В начале строки должны быть печатные символы, в начале не должно быть знака комента, в конце двоеточие, учесть что после может быть только пусто или пробелы, или знак комента и что угодно. Не особо сложная задача. Единственное что геморойно учесть что что то находится в многострочном коменте, это я не реализовал.<br /></p><div class="quotebox"><cite>Vadus пишет:</cite><blockquote><p>На чем писали?</p></blockquote></div><p>На AutoHotkey, зачем что то изобретать.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 15:44:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157268#p157268</guid>
		</item>
	</channel>
</rss>
