Страница 36 из 198

Добавлено: Пт июн 10, 2011 14:28
Арсен
Сразу прошу прощения, что не прочитал предыдущие 35 листов (только бегло проглядел), но первое что бросается в глаза - это крайне странное цветовое выделение. Может, конечно, я что-то не понимаю, но все константы типа 0xFE плагин воспринимает как 0xFE. Команды AVR Assembler знает через одну (что мне показалось совсем странным - по идее либо знает, либо нет). Надеюсь замечание будет полезным для доработки плагина, а пока я остался разочарованным.

Добавлено: Пт июн 10, 2011 15:24
Alextp
0xFE (в C++ lexer?)- попробую доделать. AVR assembler- такого lexer нет. есть Assembler. Доработать не могу(не знаю)

Добавлено спустя 6 минут:

попробовал
void m() {
int m_=0xFE;
}
- в С++ - ОК. А в asm lexer 0xFE не должно подсвечиваться.

Добавлено: Пт июн 17, 2011 14:01
AlNiS
Лично мне очень не хватает функции свернуть / развернуть все блоки текста. И еще один момент: если в теле функции встречается преждевременный выход (return), то фолдинг работает от Function до этого Return, а не последнего. Можно ли это как-то исправить? Или есть какие-то настройки, о которых я не знаю?

Добавлено: Пт июн 17, 2011 14:46
Alextp
AlNiS
1. есть действия (Опции-Клавиши): Свернуть все блоки текста, Развернуть все свернутые блоки. Назначь на них что-то
2. Это надо смотреть Опции- Изменение св-в lexer (п-т меню).
Посмотрю потом

Добавлено спустя 5 минут:

попробовал- folding работает.

Код: Выделить всё

void m(){
  if (i<p) {
    return 1;
  }
  else {
    i++;
    return 0;
  }  
}

Добавлено: Пт июн 17, 2011 15:35
AlNiS
По п.1 - виноват, просмотрел. Спасибо.
По п.2:

Код: Выделить всё

FUNCTION aaa(b)
     if b<10; return nil; endif
     b++
return nil

Определяет начало блока - строка 1, конец блока - строка 2.
P.S. Использую Clipper lexer, идущий с программой установки Syn2

Добавлено: Пт июн 17, 2011 17:53
Alextp
Update. Clipper fixed

Добавлено: Сб июн 18, 2011 20:28
Alextp
Неск. раз жаловались "не строится дерево для PHP". Присылайте php файл, в котором оно должно строиться, с 3-10 ф-циями. Попробую посмотреть.

Добавлено: Пн июн 20, 2011 08:24
Dr. Pilulkin
Переведите "clipper fixed", пожалуйста. Попробовал поиска/замена в непострочном блоке так и не работает.

Добавлено: Пн июн 20, 2011 10:00
Alextp
Dr. Pilulkin
Fixed: момент с Clipper lexer: блоки function не fold'ится

Добавлено: Пн июн 20, 2011 19:23
AlNiS
Alextp писал(а):Dr. Pilulkin
Fixed: момент с Clipper lexer: блоки function не fold'ится
Спасибо за оперативность, все работает :)

Добавлено: Сб июн 25, 2011 15:24
Alextp
Update

Добавлено: Сб июн 25, 2011 17:01
Gemorroj

Код: Выделить всё

<?php
echo '\\';
echo 'test';
?>
такая беда исправится когда-нибудь?(

Добавлено: Сб июн 25, 2011 17:28
Alextp
Как она исправится- если вы не репортили? или я не видел. Посмотрю

Добавлено спустя 12 минут:

fix: зайти в настройки php, Parser, String -ввести в Regex
(?s)(["'])(\\\\|\\\1|.)*?\1

Добавлено спустя 10 минут:

Upd. если есть еще моменты - давайте

Добавлено: Сб июн 25, 2011 18:47
Gemorroj
Alextp, писали давно, совет был обновить лексер, но у меня ничего не вышло)
спасибо большое =)

Добавлено спустя 7 минут:

заодно тогда еще выскажу такое пожелание - сделать настройку по которой все файлы бы открывались как UTF-8 без BOM.
потому как сейчас для меня в 99% случаев приходится сначала выбрать кодировку, а потом уже приступать к изучению файла.

Добавлено: Сб июн 25, 2011 19:19
Alextp
Настройка может плохо работать с не-utf файлами. Да и для других кодировок тоже тогда насйтройку делать надо