[ID CC-CC2021] Как повесить хоткей на стиль символа "Без стиля"

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

sashamo

Топикстартер
12 лет на форуме
Сообщения
538
Реакции
10
Собственно задача стоит быстро очистить текст от любого стиля символа то есть применить "Без стиля". Повесить хоткей на даный стиль не получается, в настройках комбинаций клавиш тоже не нашел где одним махом очистить от символьного стиля.
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 469
Реакции
1 528
Тоже когда-то думал над этим вопросом. Решение есть: написать скриптик для сброса символьного стиля и навесить хоткей на него. Но вот если б кто написал такой скриптик... '))')
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Насколько я помню, Без стиля - это тоже стиль и его можно применять ;)
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 469
Реакции
1 528
Насколько я помню, Без стиля - это тоже стиль и его можно применять ;)
Дело в том, что его нельзя редактировать, а потому в его настройках (в отличие от настроек любого символьного или абзацного стиля) нельзя ему навесить хоткей.
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 323
Реакции
7 870
Сделать новый стиль без никаких настроек, и навесить клавишу.
 
  • Спасибо
Реакции: sashamo и LeonidB

LeonidB

Их бин
10 лет на форуме
Сообщения
2 469
Реакции
1 528
Сделать новый стиль без никаких настроек, и навесить клавишу.
Тоже вариант - если задача только в том, чтобы сбросить все применённые стили текста.

Не по теме:
Но, может, кто-нибудь напишет скриптик именно для сброса в абсолютный ноль? :)
 

George

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

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Но, может, кто-нибудь напишет скриптик именно для сброса в абсолютный ноль?
Это достаточно просто - как я понимаю, Без стиля - это нулевой элемент таблицы characterStyles
Применить его к выбранному фрагменту и все!
Одна строка!
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 469
Реакции
1 528
  • Спасибо
Реакции: NNN5

sashamo

Топикстартер
12 лет на форуме
Сообщения
538
Реакции
10
Сделал по совету Григория.
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
а кто у нас григорий???
 
  • Спасибо
Реакции: George, _MBK_ и LeonidB

LeonidB

Их бин
10 лет на форуме
Сообщения
2 469
Реакции
1 528
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
По идее надо так
Код:
try {app.selection[0].appliedCharacterStyle = app.activeDocument.characterStyles.item(0)}catch (e) {exit()};
 
  • Спасибо
Реакции: RIKITIKI и LeonidB

LeonidB

Их бин
10 лет на форуме
Сообщения
2 469
Реакции
1 528
По идее надо так
Код:
try {app.selection[0].appliedCharacterStyle = app.activeDocument.characterStyles.item(0)}catch (e) {exit()};
Вот! Аграмадная спасибища, товарищ @_MBK_! То, о чём так долго говорили большевики, свершилось!!! Ура!
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 469
Реакции
1 528
По идее надо так
Код:
try {app.selection[0].appliedCharacterStyle = app.activeDocument.characterStyles.item(0)}catch (e) {exit()};

Но с этим вариантом сохраняется локальное форматирование. То есть если был стиль символа "Bold", то он хоть и сбрасывается на "Без стиля", но сами символы остаются болдом. А вот как бы их сбросить на дефолтный - как при явном щелчке на "Без стиля" в палитре символьных стилей?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
А если вместо 0 сделать первый стиль - сбрасывается? Если да, то сперва 1 потом 0 ;)
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 469
Реакции
1 528
А если вместо 0 сделать первый стиль - сбрасывается? Если да, то сперва 1 потом 0 ;)
У меня первый стиль в таблице - Bold. Так вот, в результате такой обработки сначала всё становится стилем Bold с болдовым же начертанием, потом всё слетает в "Без стиля", но болдовое начертание при этом сохраняется '))'
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
У меня первый стиль в таблице - Bold.
Хорошо, дело только в болде, остальное форматирование слетает нормально?
А если найти и попробовать установить стиль, который не болд - нормально получится?
Или, можно принудительно аттрибут нормал устанавливать 'hmmm'
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 469
Реакции
1 528
Ну, это уже фактически вариации того варианта, который предложил @George, - с дополнительным стилем. С той лишь разницей, что тогда вообще непонятно, зачем ещё и скрипт, когда в таком допстиле хоткей можно задать и напрямую :)
 
Статус
Закрыто для дальнейших ответов.