Статьи

Ускорьте разработку: шаблоны кода NetBeans, AutoHotKey и Ditto

Написание приложения на PHP или любом другом языке является полезным и иногда трудным делом. Это также трудоемкий процесс в зависимости от сложности проекта, над которым вы работаете. Некоторые IDE имеют встроенные инструменты или плагины, которые направлены на ускорение процесса программирования. Есть и другие полезные части программного обеспечения, такие как библиотеки, фрагменты кода и сторонние приложения. В этой статье я покажу вам, как использовать функцию, встроенную в NetBeans, вместе с двумя другими приложениями для повышения моей производительности при программировании на Windows. Эти советы и приемы предлагают иной способ мышления о вещах, которые должны быть полезны любому разработчику, независимо от его уровня квалификации.

В этой статье я работаю с IDE NetBeans. Если он еще не установлен, необходимо сначала убедиться, что Java JDK установлен, поскольку это является обязательным требованием для NetBeans. Вы можете скачать последнюю версию JDK с Oracle . После установки JDK вы можете загрузить NetBeans из target = ”_ blank”> netbeans.org/downloads . Доступно несколько версий NetBeans; Я скачал пакет All, потому что помимо PHP я также занимаюсь разработкой на C и Java. Если вам нужна только поддержка PHP, не стесняйтесь установить PHP-пакет.

Шаблоны кода NetBeans

Вперед, запустите NetBeans и создайте новый проект; фиктивный проект будет достаточно для наших целей прямо сейчас. Выберите « File > « New Project в главном меню и в диалоговом окне «Новый проект» выберите « Приложение PHP» и нажмите «Далее». Поскольку вы создаете только фиктивный проект, вы можете нажать Готово на следующем экране. NetBeans создает новый проект и открывает новый файл index.php для редактирования.

Шаблоны кода — это функциональность фрагментов кода NetBeans. Использование шаблонов позволяет написать аббревиатуру для общего фрагмента кода, а затем нажать клавишу запуска, чтобы заменить аббревиатуру фрагментом кода. Давайте попробуем один из шаблонов, которые уже определены …

В index.php который был открыт после создания нового проекта, поместите курсор после комментария в блоке PHP и нажмите Enter, чтобы вставить новую строку. Затем введите слово if и вместо нажатия клавиши пробела нажмите клавишу Tab. NetBeans добавит начало оператора if в ваш скрипт.

Теперь давайте создадим новый фрагмент кода. Выберите « Tools > « Options в главном меню и щелкните значок «Редактор» в верхней части окна «Параметры». Перейдите на вкладку «Шаблоны кода» и затем выберите « HTML» в раскрывающемся списке «Язык». Нажмите кнопку «Создать», введите pre в поле «Сокращение» и нажмите «ОК». В поле «Расширенный текст» введите следующее:

 <pre> <?php print_r(${cursor}); ?> </pre> 

Я выбрал это в качестве простого примера, потому что это обычный метод для просмотра содержимого массивов и объектов в PHP. NetBeans учитывает код, поэтому, поскольку вы создали фрагмент в шаблонах HTML, он не будет работать, если вы находитесь внутри блока PHP. Переменная ${cursor} в фрагменте сообщает NetBeans, куда поместить курсор после нажатия кнопки запуска. После того, как вы ввели код, нажмите OK и проверьте его.

AutoHotKey

Теперь, когда вы знаете, как определять шаблоны кода в NetBeans, давайте перейдем к другому полезному программному обеспечению — программе AutoHotKey. AutoHotKey — это язык сценариев для автоматизации задач в Windows. Вы можете скачать его с www.autohotkey.com/download .

После установки AutoHotKey щелкните правой кнопкой мыши на рабочем столе и выберите « New > «Сценарий AutoHotKey и назовите файл как угодно. Откройте файл AHK в текстовом редакторе, таком как блокнот, и введите следующее:

  # ^ Р ::
 Отправить предварительно {вкладка}
 Возвращение 

Знак решетки указывает AutoHotKey прослушивать клавишу Windows, символ каретки обозначает клавишу CTRL, а P — это просто клавиша P. Впоследствии две двоеточия сообщают AutoHotKey, что это пакет команд. Следующая строка отправляет нажатия клавиш p , r , e и Tab в любое активное окно в данный момент. Эти сочетания клавиш также соответствуют аббревиатуре вашего шаблона кода и ключу запуска в NetBeans. Return говорит AutoHotKey остановить обработку строк и начать прослушивание других ключей.

Сохраните файл, затем щелкните правой кнопкой мыши файл AHK и выберите « Run script . Вернитесь в NetBeans и удалите предыдущий предварительный блок, вставленный с помощью шаблонов кода. Теперь на клавиатуре нажмите сочетание клавиш CTRL + WIN + P, и необходимо вставить предварительный блок и поместить курсор в правильное положение.

AutoHotKey имеет простой, но эффективный синтаксис для сценариев Windows. Вы можете прочитать больше о его горячих клавишах и увидеть больше примеров сценариев на www.autohotkey.com/docs/Hotkeys.htm .

то же самое

Последний фрагмент программного обеспечения, на который я хотел бы обратить ваше внимание, это Ditto. Ditto — менеджер буфера обмена, и он один из лучших, которые я пробовал, так как он ненавязчив и имеет небольшой объем памяти. Вы можете скачать его с ditto-cp.sourceforge.net . После загрузки Ditto извлеките содержимое файла архива в любое место по вашему выбору. Откройте папку и дважды щелкните файл Ditto.exe . Это запускает Ditto и помещает его в системный трей. Щелкните правой кнопкой мыши на иконке Ditto и выберите « Options

Я установил несколько параметров, но большинство настроек по умолчанию оказалось достаточным в то время, когда я его использовал. Например, Ditto по умолчанию имеет размер хранилища 500 единиц, что, на мой взгляд, достаточно, но вы можете изменить это число в соответствии со своими потребностями. Однако параметры, которые я изменил, включают запуск Ditto при запуске системы и его сочетание клавиш CTRL + SHIFT + V. Это позволяет мне использовать Ditto, нажав одну дополнительную клавишу для вставки.

Давайте действовать в предположении, что вы скопировали и вставили несколько имен переменных для массивов, и теперь вы хотите увидеть содержимое одного из них. В NetBeans нажмите CTRL + WIN + P, чтобы вставить свой предварительный блок, а затем нажимайте CTRL + SHIFT + V, пока не отобразится имя переменной, которую вы хотите использовать. Вы сократили много нажатий клавиш и сумели удержать руки в аналогичных положениях на клавиатуре!

Ditto позволяет синхронизировать буфер обмена на нескольких компьютерах, что очень удобно, если вы можете перенаправлять порты с помощью маршрутизатора, настраивать параметры брандмауэра и т. Д. К сожалению, у меня нет доступа к параметрам перенаправления портов в маршрутизаторе в офисе. Чтобы обойти это ограничение, я скопировал ditto.db из папки Ditto и поместил его в каталог Ditto в моей учетной записи Dropbox. Затем я меняю путь к базе данных в настройках Ditto, чтобы он указывал на папку Dropbox. Мне просто нужно не забыть закрыть Ditto перед тем, как оставить свой офисный компьютер, и база данных будет синхронизирована между моими другими компьютерами. Я также использую Dropbox для хранения своих скриптов AutoHotKey.

Резюме

В этой статье я показал вам, как использовать шаблоны кода NetBeans с AutoHotKey и Ditto для повышения производительности при программировании. Если вы не были знакомы с этими программами раньше, я надеюсь, что вы найдете их полезными и полезными. Если у вас есть какие-либо советы по повышению производительности, которыми вы хотели бы поделиться, не стесняйтесь делать это в разделе комментариев ниже.

Изображение с помощью Gunnar Pippel / Shutterstock