Поскольку я все больше погружаюсь в программирование как в работу, а не как в хобби, мне определенно нужны способы повышения производительности. Одна вещь, которая определенно поможет в этом отношении, — это возможность создавать настраиваемые сочетания клавиш для фрагментов текста/кода. Например, удерживая CMD+L+O+R+E+M, выведется один или два абзаца текста-заполнителя Lorem ipsum, а CMD+F+U создаст объявление функции.
В идеале мне нужна база данных, в которой я мог бы хранить отформатированные фрагменты текста, привязывать их к выбранным мной сочетаниям клавиш, а затем вставлять текст всякий раз, когда я нажимаю соответствующие сочетания клавиш.
Есть ли какие-то отдельные приложения, которые могут делать это для Mac? Также, есть ли какие-то текстовые редакторы/IDE, которые имеют встроенную возможность?
решение1
Я обнаружил, что TextExpander отлично подходит для повседневного использования, но практически бесполезен для программирования.
Вы не указали, какой текстовый редактор/IDE вы используете, но, вероятно, в нем уже есть что-то вроде "автодополнения" и/или "фрагментов/макросов". Он будет более приспособлен для программирования и гораздо мощнее, чем TE.
Вы можете сделать это очень легко в Coda, Expresso, TextMate, Komodo Edit, NetBeans, Aptana, Eclipse... Я не использовал Dreamweaver с (пауза, размышление...) 7 или 8 лет, поэтому я не знаю, сможете ли вы это сделать. Насколько я знаю, вы не можете сделать это в XCode, TextWrangler или BBEdit; но я могу ошибаться.
Конечно, (Mac)Vim и Emacs тоже имеют его.
решение2
Эта статья АКБперечисляет все существующие сочетания клавиш для Mac OS X.
Что касается вашего вопроса об улучшении производительности, я действительно не думаю, что создание множества 6-клавишных комбинированных сочетаний клавиш улучшит вашу производительность: это, скорее, помешает ей. Вы пробовали набрать Command + LOREM? Это не так просто…
Однако, если у вас все еще довольно ограниченный набор действий, которые вы хотите выполнить, вы можете создатьАвтоматизаторскрипты сдополнительные действиядля вставки текста в текущее приложение или выполнения целого ряда других действительно полезных вещей (например, выполнения записанных макросов). Затем скомпилируйте свои скрипты Automator в приложения и назначьте их на пользовательские сочетания клавиш в Системных настройках > Клавиатура.
Я бы посоветовал хорошую IDE, типа Eclipse, с подсказкой фрагментов кода. Это улучшит вашу производительность.
решение3
Мне нравитсяhttp://pqrs.org/macosx/keyremap4macbook/. Он работает со всеми компьютерами Mac, он бесплатный и его легко настраивать.
решение4
Благодаря всем вам, указывающим мне верное направление, я нашел идеальное приложение для того, чего я пытаюсь достичь. Оно называется TextExpander, и оно работает в фоновом режиме и слушает, когда я ввожу определенные ключевые слова, например !sampleText, и когда я ввожу это и нажимаю Enter, оно заменяет ключевое слово на сохраненный мной фрагмент текста.
Из примеров, которые я видел наВеб-сайт, это приложение именно то, что я искал.