Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
14-1097162305
petro
2004-10-07 19:18
2004.10.24
подсчет трафика


3-1096368295
yanker
2004-09-28 14:44
2004.10.24
Вопрос по запросу (:)) SQL


4-1095587536
HDD
2004-09-19 13:52
2004.10.24
серийный номер


8-1090940955
Аним
2004-07-27 19:09
2004.10.24
Анимация


14-1097124115
Skier
2004-10-07 08:41
2004.10.24
Занятная "комбинаторика"




   Наверх