Заменить строку с AutoHotkey, продвинутый? - PullRequest
0 голосов
/ 16 ноября 2011

У меня проблема: я много программирую на нескольких языках программирования.

Мне нужно вводить много кода каждый день, но недавно я использовал NetBeans, и когда (на Java) вывведите sout{TAB}, он возвращает System.out.println"{this is where the cursor is, so I can begin typing in here right away}";

Я думаю, что это можно сделать с помощью AutoHotkey, но как?

Я хотел бы иметь возможность вставлять определенные команды, например echo{TAB} и он будет заменен на echo ("{this is where the cursor is, so I can begin typing in here right away}");

Если возможно, я хотел бы иметь возможность сказать, где будет находиться курсор, и скопировать / вставить то, что я хотел бы, чтобы команда была заменена.

С уважением, Aart

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011
  1. Замените текст как обычно.
  2. Отправьте CursorLeft несколько раз до конца выбранного блока.
  3. Отправьте ShiftDown.
  4. Переместите курсор дальше влево к началу выбранного блока.
  5. Отправка ShiftUp.
1 голос
/ 21 декабря 2011

Я понял это!:)

:*:echo`t::echo (""); {left 4}

Если вы хотите использовать его в PHP, например, для очень быстрого набора while, используйте:

:*:query`t::$result = mysql_query("SELECT * FROM table");{ENTER}while ($row = mysql_fetch_array($result)) {{}{ENTER}{ENTER}{}}{left 2}

Источник: Всегда смотритесначала в файле readme ...: $

...