![Какие существуют варианты создания пользовательских текстовых фрагментов на Mac?](https://rvso.com/image/1259791/%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5%20%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82%20%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D1%85%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85%20%D1%84%D1%80%D0%B0%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20Mac%3F%20.png)
Поскольку я все больше погружаюсь в программирование как в работу, а не как в хобби, мне определенно нужны способы повышения производительности. Одна вещь, которая определенно поможет в этом отношении, — это возможность создавать настраиваемые сочетания клавиш для фрагментов текста/кода. Например, удерживая 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, оно заменяет ключевое слово на сохраненный мной фрагмент текста.
Из примеров, которые я видел наВеб-сайт, это приложение именно то, что я искал.