Як створити новий фрагмент у TextMate 2?


30

Як створити новий фрагмент у TextMate 2? Переходячи до редагування пакетів, я не можу зрозуміти, як створити новий фрагмент.

Відповіді:


43

TextMate 2 ще не було випущено і знаходиться в альфа-стані. Редактор пакетів - одна з областей, яка дуже не є остаточною .

Незважаючи на те, що редактор пакетів з підтвердженням концепції включений, він є попереднім, має деякі недоліки, а не те, як ми передбачаємо, що буде остаточним редактором пакетів.

Ці вказівки відносяться до версії 2.0 (8956), чинної з 20 січня 2012 року. Поміркуйте, перш ніж проголосувати.


У меню TextMate 2 виберіть " Пакети" "Редагувати групи ..." .

Виберіть пакет, до якого потрібно додати фрагмент, наприклад, HTML . Натисніть, Cmd-Nщоб створити новий елемент пакета, і виберіть Знімок .

Він буде автоматично доданий до підрозділу Дії меню . Ви можете змінити його налаштування, такі як ярлик клавіатури, у шухляді та вміст у редакторі внизу.

Введіть тригер вкладки в потрібній послідовності символів (наприклад snip), після чого натисніть, Tabщоб запустити фрагмент, або призначте комбінацію клавіш.

Селектор діапазону вказує, в які області може бути вставлений фрагмент за допомогою тригера. Щоб дізнатися сфери вибраної мови, перейдіть до документа із цим синтаксисом та натисніть, Ctrl-Shift-Pщоб показати всі застосовні області застосування під курсором.

Наприклад, якщо ви хочете, щоб ваш фрагмент був доступний будь-де в документах HTML, введіть text.html.basic; або source.shellдля сценаріїв оболонок. Ви можете ввести кілька діапазонів, розділених комою, або лише префікси імені області (наприклад source), щоб застосувати до всіх відповідних source.*областей.

Щодо іншого, просто подивіться на всі інші фрагменти, до яких можна отримати доступ із цього вікна, і подивіться, як вони домагаються бажаної поведінки.


1

Щоб додати: після додавання фрагмента до групи ви можете змінити, де він відображається в меню пакету. Наразі це не підтримується в графічному інтерфейсі (станом на 2.0-альфа.9401).

Ви можете це зробити вручну, якщо ви відносний експерт. Ви можете розірвати пакет, зробивши помилки тут, тому не смійте недумно .

  1. Знайдіть UUID вашого нового елемента пакета (або будь-якого елемента пакета, який ви хочете перемістити

    • елемент буде знаходитись у підпапці

    "~ / Бібліотека / Підтримка додатків / Птахи / Пачки / yourbundle /"

  2. клацніть елемент групи, щоб відкрити текст у текстовому тексті та скопіювати рядок uuid. Це буде виглядати приблизно так:

    <string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
    
  3. Відкрийте інформаційний список вашого пакета

    • Це файл типу xml, у якому перераховані елементи меню, включаючи підменю та елементи, які вони містять. Ви хочете додати рядок uuid до відповідного місця у відповідному списку. Якщо ви хотіли його у існуючому підменю під назвою "Розвиток", просто пошукайте у списку "Розвиток", і там ви побачите масив елементів: вставте новий фрагмент туди, куди ви хочете.

    • Пліст можна знайти за адресою

    "~ / Бібліотека / Підтримка додатків / Пташиний / Пакети / yourbundle / info.plist"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.