Автор Тема: Нераспознанные элементы и ляпы при подсветке AutoIt синтаксиса  (Прочитано 56761 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Прошу сообщество быть бдительными в этом плане и сообщать в этой теме о проблемах в подсветке синтаксиса...

* Не подсвеченные или плохо/неправильно подсвеченные элементы (ориентироваться на подсветке в SciTE что идёт вместе с последней версией AutoIt'а)
* Любые найденные недоделки в подсветке.

Прошу писать коротко и ясно, ничего лишнего, пожелания и прочее тут писать не нужно.
Также прежде чем сообщать о проблеме, прочтите ниже список известных проблем.

Спасибо.



Известные проблемы:
* Числа некорректно подсвечиваются.
* Не подсвечиваются ключевые слова макросы обрамлённые амперсандом (&).
* Не подсвечиваются горячие клавиши в полукруглых скобках. Спасибо Garrett!
* В #include имя файла подсвечивается некорректно.
* Не подсвечивается символ подчёркивания (нижний дефис). Спасибо Garrett!
* Не отображается часть кода при использовании больших пробелов в выражении.
« Последнее редактирование: Апрель 16, 2012, 06:35:26 от CreatoR »


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt

Нераспознанные элементы и ляпы при подсветке AutoIt синтаксиса
« Ответ #15 Отправлен: Апрель 23, 2010, 15:00:02 »

Оффлайн Yuriy [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 737
  • Репутация: 281
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
"это не имеет отношения к данной теме"
Имеет. Энштейн доказал бы.
Цвет - это раз. Мало?  Или одного аргумента не достаточно?
Извините за беспокойство.
Не Хотите - не надо.
« Последнее редактирование: Май 09, 2010, 17:03:12 от Yuri »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Yuri  [?]
Цитировать
Имеет. Энштейн доказал бы.
Доказать, ещё не значит сделать истиной :P

Цитировать
Цвет - это раз. Мало?
Я имел в виду что в этой теме нужно постить проблемы связанные с движком подсветки, а не “хотелки” по его работе :) - Для хотелок есть отдельная тема (Отзывы и пожелания по работе проекта и форума).


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн Yuriy [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 737
  • Репутация: 281
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Прошу простить!
Больше такого безобразия не повториться.
Чес слово.

Русское сообщество AutoIt


Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Исправлено:

* Числа некорректно подсвечиваются.
* В #include имя файла подсвечивается некорректно.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
И ещё одно исправление:

* Не подсвечиваются ключевые слова макросы обрамлённые амперсандом (&).

Осталось только починить «горячие клавиши в полукруглых скобках».

Оффлайн axlwor [?]

  • Скриптер
  • ****
  • Сообщений: 657
  • Репутация: 147
    • Награды
Код: AutoIt [Выделить]
_ExcelWriteSheetFromArray($oExcel, $aArray2, 1+UBound($aArray1), 1, 1, 1)

___________________________________________________________^

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
axlwor
Поправил.

Русское сообщество AutoIt

Re: Нераспознанные элементы и ляпы при подсветке AutoIt синтаксиса
« Ответ #21 Отправлен: Октябрь 28, 2010, 16:07:40 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Есть на форуме знатоки php и/или Geshi?

Хочется всё таки поправить проблему с неподсвеченными горячими клавишами. Самому не под силу, пытался очень долго и упорно исправить, но видимо нехватает знаний в php (или скорее всего в самом Geshi, я так и не смог понять его принцып работы).

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3989
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
CreatoR  [?]
Цитировать
Хочется всё таки поправить проблему с неподсвеченными горячими клавишами.
CreatoR боюсь, что для этого нужно будет новую версию писать.  :think:
Я посмотрел код GeSHi, там все, что входит в кавычки "string" считается строкой, следовательно, нужно писать дополнительный функционал для разбора строки, а это значить нужно, править сам geshi.php и дописывать функции.

Скорблю и помню.




Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Garrett  [?]
Цитировать
нужно писать дополнительный функционал для разбора строки, а это значить нужно, править сам geshi.php и дописывать функции.
Ну если это поможет, почему бы и нет... сможешь попробовать сделать? :whistle:

P.S
Я уже думал о радикальных мерах - написать js-скрипт который будет висеть на каждой странице и производить замену для такой подсветки (поиск горячих клавиш по списку внутри строковых значений). Но это естественно немалая нагрузка на сервер, пока не хотелось бы прибегать к такому решению.

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
CreatoR  [?]
Цитировать
пока не хотелось бы прибегать к такому решению.
по моему, это того не стоит. подсветка эта такая приятная штука, но которая не должна идти в разрез быстродействию. она и в существующем виде вполне не плоха. а то такими темпами, скоро кто-нибудь захочет интерпретатор на сайт повесить, чтобы скрпиты выполнять прямо тут  ;D
Конференция посвященная AutoIt на jabber.ru - [email protected]
Как попасть на конференцию читаем тут


Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Kaster  [?]
Цитировать
скоро кто-нибудь захочет интерпретатор на сайт повесить, чтобы скрпиты выполнять прямо тут
Не знаю как на счёт интерпретатора на форуме, но у меня к примеру в браузере есть такие опций (в контекстном меню) как «Выполнить скрипт» и «Открыть как скрипт», т.е прямо из страницы выполняется скрипт (выделенный код).
Подробнее (правда немного устарело).

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
CreatoR
но это на стороне клиента делается (то есть у тебя). сервер нагружать не стоит. а то в пиковые дни, когда кол-во пользователей будет достаточным (а этот день не за горами, учитывая насколько подросло ко-во онлайн одновременно и максимум) форум будет прилично подтормаживать. и без того, хостинг не ахти, частенько недоступен (относительно), то мое мнение, что не стоит нагромождать его еще более :)

Оффлайн zlo-kazan [?]

  • Скриптер
  • ****
  • Сообщений: 374
  • Репутация: 100
  • Пол: Мужской
    • Награды
Это как?  :blink:

; Начало

$var = WinList()                                         
For $i = 1 to $var[0][0]                                 
  If $var[$i][0] <> "" AND Activ($var[$i][1]) Then       
    $PrID= $var[$i][1]                                   
  EndIf                                                   
Next   

; Конец
Оноже только в AutoIt?
Код: AutoIt [Выделить]
; Начало

$var = WinList()                                          
For $i = 1 to $var[0][0]                                  
  If $var[$i][0] <> "" AND Activ($var[$i][1]) Then        
    $PrID= $var[$i][1]                                    
  EndIf                                                  
Next  

; Конец
 


« Последнее редактирование: Март 25, 2011, 19:58:06 от CreatoR »

Оффлайн Belfigor [?]

  • Локальный модератор
  • *
  • Сообщений: 3482
  • Репутация: 926
    • Награды
  • Версия AutoIt: 3.3.14.0
Дак может скинемся и купим нормальный хостинг? Сколько там в год денег надо?

Любые темы внутри раздела "Разработка ботов" не названные в соответствии с правилами раздела, будут закрываться.
Любой ответ, любого пользователя в теме с предупреждением, направленный на решение вопроса, произведенный до того как предупреждение было исправлено, приведет к закрытию темы и удалению всего что было после предупреждения.

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
17 Ответов
13076 Просмотров
Последний ответ Апрель 13, 2015, 19:55:25
от CreatoR
1 Ответов
3804 Просмотров
Последний ответ Май 29, 2011, 13:30:36
от Yashied
13 Ответов
6527 Просмотров
Последний ответ Февраль 02, 2012, 18:56:42
от winstan
1 Ответов
5324 Просмотров
Последний ответ Январь 17, 2014, 00:33:21
от Skif_off
3 Ответов
5227 Просмотров
Последний ответ Август 28, 2014, 18:06:39
от Skif_off
0 Ответов
1956 Просмотров
Последний ответ Сентябрь 02, 2013, 13:48:48
от inververs
7 Ответов
2845 Просмотров
Последний ответ Ноябрь 16, 2013, 23:13:25
от InnI
2 Ответов
1015 Просмотров
Последний ответ Ноябрь 22, 2015, 05:49:27
от ВиталийВВ
11 Ответов
1773 Просмотров
Последний ответ Декабрь 28, 2015, 21:05:33
от Δαηy Δαηy
5 Ответов
536 Просмотров
Последний ответ Апрель 03, 2017, 14:02:49
от pvnn