Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Эксперты для форматирования кода D7   Найти похожие ветки 

 
QuasiLamo ©   (2004-09-27 18:21) [0]

Подскажите, есть ли какие нибудь эксперты(желательно размером поменьше), помимо DelForEx, которые красоту в коде наводят?
Просто нет в DelForEx форматирования по стилю "Flat", например
Begin
for i:=1 to 2 do
begin
Proc1;
Proc2;
while true do
  begin
  proc3;
  end;
end;
end;

Оно только так умеет
Begin
for i:=1 to 2 do
begin
 Proc1;
 Proc2;
 while true do
   begin
    proc3;
   end;
 end;
end;

Не понятно, какой begin к какому end относиться.


 
Amoeba ©   (2004-09-27 18:29) [1]

Вроде как других форматировщиков нет.
А если хочешь увидеть какому begin какой end соответствует, установи GExperts или Castalia.


 
QuasiLamo ©   (2004-09-27 18:33) [2]

Да есть у меня CodeRush(показывает линиями соотв. begin end, да и много чего другого делает...), только вот сколько не рылся в нем так и не встретил команду форматирования всего кода. Есть настройки, определяющие стиль встявляемых темплэйтов, а чтобы форматировать уже написанное или вставленное нету... или я слепой :)


 
QuasiLamo ©   (2004-09-27 20:04) [3]

Может кто раскопал как в CodeRush эту команду?
Или действительно там нет?


 
QuasiLamo ©   (2004-10-01 16:50) [4]

up


 
Sandman25 ©   (2004-10-01 16:53) [5]

В DelForEx можно настроить любой последовательный стиль. Стиль из Вашего примера является противоречивым - begin после for отступа не имеет, а после while - имеет.


 
QuasiLamo ©   (2004-10-01 17:38) [6]

обшибся... имелось ввиду вот так
Begin
for i:=1 to 2 do
begin
Proc1;
Proc2;
while true do
  begin
  proc3;
  end;
end;
end;


 
QuasiLamo ©   (2004-10-01 17:40) [7]

странно... пробелы проглотило чтоли...
Begin
for i:=1 to 2 do
 begin
 Proc1;
 Proc2;
 while true do
   begin
   proc3;
   end;
 end;
end;


 
Sandman25 ©   (2004-10-01 17:40) [8]

[6] QuasiLamo ©   (01.10.04 17:38)

Ничего не изменилось. Используй директиву CODE при отправке сообщения


 
jack128 ©   (2004-10-01 17:41) [9]

QuasiLamo ©   (01.10.04 17:38) [6]
и в чем отличие от [0]?


 
Sandman25 ©   (2004-10-01 17:44) [10]

[7] QuasiLamo ©   (01.10.04 17:40)

Попробуй установить отступ 1 и extra indent before begin.
Получится вот так:
begin
 for i := 1 to 2 do
  begin
   Proc1;
   Proc2;
   while true do
    begin
     proc3;
    end;
  end;
end;


 
QuasiLamo ©   (2004-10-01 18:20) [11]

Sandman25 ©   (01.10.04 17:44) [10]
Так и делаю... Все равно не так наглядно... Ну и фиг с ним. Я сам-то сразу форматированную кодяру выдаю, просто иногда чужой код встявлять приходится и тогда я долго въехать не могу. Черт с ним...



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
9-1084898608
Warlock
2004-05-18 20:43
2004.10.24
Зацените мое первое творение


4-1095850093
Laymer
2004-09-22 14:48
2004.10.24
Аутентификация пользователей


6-1092601915
r0n
2004-08-16 00:31
2004.10.24
Вопрос про ServerSocket


1-1097214411
Provincial
2004-10-08 09:46
2004.10.24
2D chart


14-1097136819
pan
2004-10-07 12:13
2004.10.24
редактирование реестра запрещено администратором системы