StyleCodeFormat

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

StyleCodeFormat

Сообщение alaken » 27.04.2010 20:04:31

как можно задать свой стиль формирования кода. имеется в виду автоматическая генерация и авто дополнение кода.

в Code Tools я добиться формирования своего стиля не смог.

приведу несколько примеров своего стиля.

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

  TSample = class(TCustomControl)
  private

    FActive: Boolean;

    procedure SetActive
              (
                const AValue: Boolean
              );

  published

    property State: TState
             read FState
             write SetState;

    property ActiveColor: TColor
             read FActiveColor
             write SetActiveColor
             default clWhite; 
  end;


procedure TSample.SetActive
(
  const AValue: Boolean
);
var
  idx,
  Count
  : Integer;

  Value
  : String;

const
   szTrue: String = 'True';
  szFalse: String = 'False';

begin

  if
    AValue
  then
    Value := szTrue
  else
    Value := szFalse;
 
end


я уже привык к отображению кода в данном стиле, но этот стиль я формирую собственно ручно, буду очень благодарен, если поможете научить Lazarus автозаполнять в таком стиле.
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: StyleCodeFormat

Сообщение alaken » 30.04.2010 08:29:18

неужели всех устраивает дефолтная генерация кода Lazarus'ом?
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: StyleCodeFormat

Сообщение MageSlayer » 30.04.2010 09:00:27

alaken писал(а):неужели всех устраивает дефолтная генерация кода Lazarus'ом?


Не совсем ясно, чем вы пользуетесь. Code tools - их там много.
Jedi Code Formatter?
MageSlayer
постоялец
 
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Re: StyleCodeFormat

Сообщение alaken » 30.04.2010 09:47:40

MageSlayer писал(а):
alaken писал(а):неужели всех устраивает дефолтная генерация кода Lazarus'ом?


Не совсем ясно, чем вы пользуетесь. Code tools - их там много.
Jedi Code Formatter?


руками я пользуюсь, как настроить чтобы все конструкции которые формируются автоматически были в как в примере из первого поста?
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: StyleCodeFormat

Сообщение MageSlayer » 30.04.2010 09:58:42

alaken писал(а):руками я пользуюсь, как настроить чтобы все конструкции которые формируются автоматически были в как в примере из первого поста?


По-моему, вы слишком много хотите :).

Самый близкий вариант - это использовать Jedi Code Formatter (он есть и в составе Лазаруса и отдельно). Там полноценный парсер, так что там есть что понастраивать руками. В крайнем случае дописать самому.
MageSlayer
постоялец
 
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Re: StyleCodeFormat

Сообщение alaken » 30.04.2010 10:14:03

Jedi Code Formatter
как им пользоваться?
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: StyleCodeFormat

Сообщение MageSlayer » 01.05.2010 10:11:13

alaken писал(а):Jedi Code Formatter
как им пользоваться?


Ну, как. Есть две сборки - консольная или гуевое приложение.
Передаешь на вход файл и настройки форматирования (xml файлик). На выходе - форматированный исходник.
MageSlayer
постоялец
 
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45

Рейтинг@Mail.ru