Coder plugin (3)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

i-0
Что такое "список синтаксисов"? Предположу, что подразумевается пункт контекстного меню. Следовательно нужно отредактировать контекстное меню, вписав в него еще один дополнительный пункт "про фортран".

i-0
Offline
Posts: 3
Joined: Tue Apr 05, 2016 11:14 am

Post by i-0 »

opk44
ну, контекстное так контекстное, сделал, спс.
просто как-то это не очевидно.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

i-0
Нет такого ограничения, что "только контекстное". Можно хоть в главное меню добавить, хоть кнопку на тулбаре.

i-0
Offline
Posts: 3
Joined: Tue Apr 05, 2016 11:14 am

Post by i-0 »

VladSh
разобрался-разобрался, спс ещё раз.


тогда вдогонку вопрос: а для чего используется секция skips?

Offline
Posts: 4
Joined: Sat Aug 06, 2011 6:20 pm

Post by alex_ »

Skif_off wrote:YuS
Кавычки внутри текста, мелкие правки: fb2.coder.zip.
Давно не глядел, а тут вот оно )))))))
Присоединяюсь к VladSh - большое Вам человеческое Спасибо!
Все стало красивее.
Хотя CodeFold по прежнему косит на больших файлах (хоть и меньших, нежели установленный предел) однако теперь стало пользоваться гораздо удобнее.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

alex_ wrote:Хотя CodeFold по прежнему косит на больших файлах (хоть и меньших, нежели установленный предел)
Тут дело не в coder-файлах/языке: так будет с любым большим документом с большим количеством вложенных блоков.

Offline
Posts: 4
Joined: Sat Aug 06, 2011 6:20 pm

Post by alex_ »

Skif_off wrote: Тут дело не в coder-файлах/языке: так будет с любым большим документом с большим количеством вложенных блоков.
Я только в FB2 пользуюсь блоками. В принципе, Акел все равно для фб2 вспомогательный редактор, так что не критично.

Offline
Posts: 5
Joined: Sun Apr 24, 2016 7:16 pm

Синтаксическая тема сбрасывается

Post by Keyser »

Здравствуйте! Пожалуйста, подскажите как мне сделать так, чтобы синтаксическая тема сохранялась? После каждого закрытия файла она сбрасывается. Версия акеля 4.9.3

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Keyser
После того, как подберёте значения, просто дайте теме название и сохраните.

P.S. Возможно, пригодится PluginText.js, т.к. позволяет и импортировать/экспортировать тему в текстовый файл (FAQ).

P.P.S. Если делаете тему, аналогичную GitHub, поделитесь, пожалуйста :) Пытался ради любопытства - вышло не очень.

Offline
Posts: 5
Joined: Sun Apr 24, 2016 7:16 pm

Post by Keyser »

Skif_off wrote:Keyser
После того, как подберёте значения, просто дайте теме название и сохраните.
Цветовая тема сохраняется, но синтаксическая - нет. Вот, как все выглядит:

Image

Image

Image

По закрытию файла, в разделе "синтаксическая тема" снова автоматически устанавливается пункт "без темы".
Skif_off wrote: P.S. Возможно, пригодится PluginText.js, т.к. позволяет и импортировать/экспортировать тему в текстовый файл (FAQ).
P.P.S. Если делаете тему, аналогичную GitHub, поделитесь, пожалуйста :) Пытался ради любопытства - вышло не очень.
Я относительно недавно пользуюсь акелем и пока еще не разбираюсь в таких деталях :)

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Keyser, синтаксическая схема автоматически определяется по имени файла(расширению) при открытии файла, т.е. то что вручную установили прошлый раз, следующий раз придется устанавливать опять.

Offline
Posts: 5
Joined: Sun Apr 24, 2016 7:16 pm

Post by Keyser »

FeyFre wrote:Keyser, синтаксическая схема автоматически определяется по имени файла(расширению) при открытии файла, т.е. то что вручную установили прошлый раз, следующий раз придется устанавливать опять.
FeyFre, неужели, нет никакого способа это разрешить?

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

Keyser
1. Разрешить что именно? Индивидуальную привязку синтаксической темы к файлу?
Представим, что это случилось. Но тогда при первом открытии файла придется устанавливать эту самую тему, и только при втором и последующих открытиях "пожинать плоды". Это не кажется хорошей идеей.
2. Если же, допустим, у вас возникла потребность "подвязать" ВСЕ текстовые файлы к схеме "1с", то можно переместить куда-либо файл "\AkelFiles\Plugs\Coder\txt.coder" (если он у вас есть!), а в настройках Coder-plugin на вкладке "General" для "Alias for unknown file" поставить "птичку" и прописать одно из расширений, распознаваемых темой "1s.coder". Например, написать

Code: Select all

.1s
И обновить кэш (удалить файл "\AkelFiles\Plugs\Coder\cache").
Чтобы все отыграть назад, нужно будет стереть в настройках алиас для неизвестного файла и положить обратно в папку "\AkelFiles\Plugs\Coder" файл "txt.coder".

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Вот это я стормозил :)) Прошу прощения.

Keyser
opk44
Ещё можно править файл cache, чтобы не перемещать файлы туда-сюда: дописать расширение(я) к нужному coder-файлу и добавить параметр 1 для запрета чтения расширений из coder-файла (подробнее - в описании cache в Coder-Rus.txt). Если бы в этом случае был txt.coder - можно в cache опустить его в самый низ списка.

Судя по скрину, txt.coder нет, тогда достаточно упомянутой опции "Alias for unknown file", хотя я за правку cache как более конкретное решение (иначе вообще ВСЁ неизвестное будет открыто с подсветкой синтаксиса 1С). А чтобы вернуть как было - достаточно просто его грохнуть.

P.S. К слову, можно указать не только расширение "*.txt" (по факту - это имя файла целиком), но и, например, "sample.txt" или "sample*.txt", если имена файлов заранее известны.

Offline
Posts: 5
Joined: Sun Apr 24, 2016 7:16 pm

Post by Keyser »

Skif_off, opk44
Спасибо! Выручили! :D Теперь все гораздо удобнее! Все файлы .txt и .f90 открываются с удобной синтаксической и цветовой темой!
Skif_off wrote:Судя по скрину, txt.coder нет
txt.coder у меня в самом деле нет. Сработал вариант с правкой файла cache: добавил значение "1" и добавил расширения "*.txt" и "*.f90" для 1s.coder.
Post Reply