Size: a a a

2020 February 04

DB

Dmitry Belkevich in Delphi & Lazarus
источник

AS

Alexey Shumkin in Delphi & Lazarus
Roman Yankovsky
У меня просто в FixInsight накопилось какое-то количество кода, я думаю как бы еще можно использовать это в IDE. Умею находить что где объявлено, что какого типа, описания типов и все вот это вот.
А, ещё нет "создать конструктор с инициализацией всех полей класса"...
А после добавления поля в класс, "добавить инициализацию поля" для конструктора
источник

DB

Dmitry Belkevich in Delphi & Lazarus
mmx, меняй как хочешь, в одном месте
источник

RY

Roman Yankovsky in Delphi & Lazarus
> меняешь тип параметра конструктора/метода, он присваивается полю, поле используется в свойстве... Вот эту всю цепочку применить махом...

Это вот не слишком? Эта цепочка может тебе весь проект поменять
источник

AS

Alexey Shumkin in Delphi & Lazarus
Что это за пульт управления самолётом?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
mmx :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
мастер такой
источник

RY

Roman Yankovsky in Delphi & Lazarus
Alexey Shumkin
А, ещё нет "создать конструктор с инициализацией всех полей класса"...
А после добавления поля в класс, "добавить инициализацию поля" для конструктора
Что такое "инициализация поля"?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
всю цепочку вроде меняет. в пределах юнита
источник

AS

Alexey Shumkin in Delphi & Lazarus
Я в курсе. Я про перегруженность интерфейса его
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну я там реально использую пару вещей. остальное пофиг - есть и ладно
источник

AS

Alexey Shumkin in Delphi & Lazarus
Roman Yankovsky
Что такое "инициализация поля"?
Ну, создаёшь класс конструктором. В последнем задаёшь параметры, они в нём присваиваются полям - инициализируют их...
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
всю цепочку вроде меняет. в пределах юнита
Херь какая-то 😁 мне только тип поменять , а не на Марс ракету запустить
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну там первые два поля, где стоит фокус, самые нужные ) имя и тип. на остальное чаще всего можно вообще не смотреть
источник

RY

Roman Yankovsky in Delphi & Lazarus
Alexey Shumkin
Ну, создаёшь класс конструктором. В последнем задаёшь параметры, они в нём присваиваются полям - инициализируют их...
А как тулза должна догадаться, при добавлении поля, что твое поле должно инициализироваться в конструкторе? Ты это вручную укажешь?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Roman Yankovsky
> меняешь тип параметра конструктора/метода, он присваивается полю, поле используется в свойстве... Вот эту всю цепочку применить махом...

Это вот не слишком? Эта цепочка может тебе весь проект поменять
В смысле весь? Оно должно поменять цепочку типов идентификаторов от параметра метода... Всё, не больше
источник

RY

Roman Yankovsky in Delphi & Lazarus
Alexey Shumkin
В смысле весь? Оно должно поменять цепочку типов идентификаторов от параметра метода... Всё, не больше
Т.е. те места, где поле используется, не трогать? Код не будет компилироваться
источник

AS

Alexey Shumkin in Delphi & Lazarus
Roman Yankovsky
А как тулза должна догадаться, при добавлении поля, что твое поле должно инициализироваться в конструкторе? Ты это вручную укажешь?
В IJ я становлюсь на описание конструктора, вызываю  Alt+Enter и выбираю такое предложение из меню
источник

AS

Alexey Shumkin in Delphi & Lazarus
Roman Yankovsky
А как тулза должна догадаться, при добавлении поля, что твое поле должно инициализироваться в конструкторе? Ты это вручную укажешь?
И, да,  это - не тулза делает, а сама IDE :)
источник

RY

Roman Yankovsky in Delphi & Lazarus
Чертовы хипстеры! :)
источник