[ID CS4-CS6] Поменять буквы местами

Статус
Закрыто для дальнейших ответов.

Пластилин

Участник
Топикстартер
Сообщения
49
Реакции
0
Часто попадается в работе, что нужно поменять буквы местами
Есть ли такая возможность в ID и что бы можно было использовать комбинацию клавиш?
 

Вложения

  • Без имени-1.jpg
    Без имени-1.jpg
    29.2 КБ · Просм.: 767

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Написать простенький скрипт и повесить на шоткат
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 323
Реакции
7 870
Почему не включить проверку орфографии и править ошибки правой кнопкой мыши?
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 323
Реакции
7 870
  • Спасибо
Реакции: Валера1966 и NNN5

NNN5

Модератор
15 лет на форуме
Сообщения
1 257
Реакции
1 013
Можно сформировать простенький GREP-запрос, но всё-таки он не сможет предусмотреть всех ваших ошибок и из простенького быстро превратится в сложный, поэтому рекомендую вам воспользоваться советом из поста #4.
 
  • Спасибо
Реакции: Валера1966

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 216
Код:
try {
        var ip = app.selection[0].getElements()[0];
        var prev = ip.parent.insertionPoints.itemByRange(ip.index - 1, ip.index).getElements()[0];
        var post = ip.parent.insertionPoints.itemByRange(ip.index , ip.index + 1).getElements()[0];
        post.move(LocationOptions.BEFORE, prev);
        ip.parent.insertionPoints[ip.index - 1].select();
} catch (error) {};

Выбрать точку вставки между двумя буквами, запустить скрипт.
 
Последнее редактирование:
  • Спасибо
Реакции: Валера1966 и George

LeonidB

Их бин
10 лет на форуме
Сообщения
2 470
Реакции
1 530
Есть такой скрипт от Peter Kahrel:

Код:
//ReverseText.jsx
//An InDesign Javascript that reverses the order of any selected text.
//If no text is selected with the Type tool, nothing happens.
//Written by Peter Kahrel for InDesignSecrets.com
//****************

#target indesign
if ( "TextWordLineParagraph".search ( app.selection[0].constructor.name ) < 0 )
    exit();
s = app.selection[0].contents;
s = s.split("").reverse().join("");
app.selection[0].contents = s;

Реверсит выделенное; если выделите две буквы - отреверсит их.
 
  • Спасибо
Реакции: Пластилин

Пластилин

Участник
Топикстартер
Сообщения
49
Реакции
0
Почему не включить проверку орфографии и править ошибки правой кнопкой мыши?
Потому что тексты на национальном языке - например чувашский и тд

@LeonidB, работает! СПС, то, что я искал.
Прикрутить комбинацию клавиш к скрипту, я так понял не получиться ?
 
Последнее редактирование:

LeonidB

Их бин
10 лет на форуме
Сообщения
2 470
Реакции
1 530
  • Спасибо
Реакции: Пластилин и _MBK_

Tenebre

10 лет на форуме
Сообщения
500
Реакции
74
Почему не включить проверку орфографии и править ошибки правой кнопкой мыши?

У меня просто потеряется, потому что такого количества терминов и географических названий ни один словарь не знает. Все сплошь будет выделяться как ошибка.
 
Статус
Закрыто для дальнейших ответов.