Настройки на средата на Delphi Notes
Бележки на програмиста на Delphi + Oracle
Настройки на средата
Тази бележка е продължение на предишната.
Софтуерната среда, в която работи програмистът, или по-скоро нейните настройки, е чисто индивидуално нещо. Но има няколко точки, които пряко или косвено влияят на резултата. По-долу са препоръките, които ще бъдат част от бъдещия документ; те ще бъдат посочени в други раздели на документа.
Настройки на средата
Дизайнът на потребителския интерфейс трябва да бъде възможно най-унифициран. За да се постигне това, при проектирането на формуляри трябва да бъдат изпълнени следните изисквания:
- мащабирането на текста в Windows трябва да бъде зададено на 100%;
- Темата на Windows трябва да е класическа (с помощта на шрифта Tahoma по подразбиране).
Мащабиране на текст
При разработването на формуляри в Delphi се взема предвид текущата разделителна способност на екрана или по-скоро параметърътPPI - логичен брой точки на инч. По време на изпълнение на приложението, при създаване на формата, ако текущата стойност наPPI не съвпада със записаната в dfm файла, се получава мащабиране.
За съжаление, механизмът за мащабиране във VCL съдържа грешки. Това е описано подробно тук.
На ниво BaseForms.pas повечето от проблемите са коригирани, но новият механизъм за мащабиране изисква всички dfm файлове на проекта да бъдат разработени ведин PPI. Тази стойност в момента трябва да бъде96.
Това е настройка на операционната система, наречена "текстово мащабиране". За да бъде PPI 96, мащабирането трябва да бъде зададено на 100%.
Тема
Различните теми използват различни шрифтове и различни размеринеклиентски елементи на диалогови прозорци (заглавна лента, рамка на прозорец, ленти за превъртане и други). Това засяга външния вид на формуляри, разработени в Delphi (разликата между стойностите на ClientWidth (ClientHeight) и Width (Height) на формуляра, както и височината на някои TEdit и TCombobox компоненти, за които височината се определя от размера на шрифта). Използването на различни теми може да доведе до случайни/ненужни промени в свойствата на формуляра и неговите компоненти.
Класическата тема и шрифтът Tahoma са най-често срещаните в корпоративните среди, а диалоговите прозорци и потребителските интерфейси са най-логичните за проектиране за тях.
IDE настройки
Настройки на Delphi IDE - главно менюИнструменти \ Опции. Достатъчно е да извършите тази настройка веднъж, веднага след инсталирането на Delphi.
VCL дизайнер
Опции за среда\VCL дизайнер
Указанията за използване на дизайнера трябва да бъдат нулирани.
Прилепване към мрежата - зададено.
Размерът на мрежата трябва да бъде зададен точно на4 и всички компоненти трябва да бъдат поставени върху мрежата (Прилепване към мрежата ), тъй като Windows има мащабиране. За числа, кратни на 4, стандартните текстови скали се прилагат добре - 75%, 125%, 150% и по-високи.
Нови форми като текст – за записване на нови dfm файлове като текстови файлове; това е необходимо, когато сравнявате две различни версии на един и същи файл.
Автоматично създаване на формуляри & модули за данни – забранени, т.к формулярите се създават по време на изпълнение, ако е необходимо.
Вграден дизайнер – комплект, настройката има две цели: а) да се избегне ненужна / случайна промяна на позицията на формуляра (свойстваLeft иTop ) в dfm файла (когато програмистът просто премести формуляра,за да не пречи); б) изобщо не запазвайте тези свойства в dfm файла (внедрено на ниво BaseForms - когато стойностите са нула, те не се записват).
Опции на редактора
Опции на редактора\Дисплей
Дясно поле =120 - стойност 80 е използвана на по-стари монитори; сега по-голямата част от мониторите са широкоекранни, стойност от 120 е най-оптималната както за четене на код, така и за използване на екранно пространство. Именно тази стойност се използва като максимална разрешена ширина на линията в този документ.
Опции за форматиране
Formatter\Delphi\Indentation
Форматиране \ Delphi \ Пространства
Formatter\Delphi\Line breaks
Formatter\Delphi\Capitalization
Formatter\Delphi\Align
DDevExtensions
DDevExtensions е разширение за Delphi IDE, изтеглено и инсталирано отделно от http://andy.jgknet.de/blog/ide-tools/ddevextensions/.
След инсталирането трябва да конфигурирате: Delphi IDE - главно менюИнструменти \ DDevExtensions Options.
Разширени настройки на IDE :
Дизайнер на формуляри:
- Активно Активиране
- Задайте TLabel.Margins.Bottom на нула Активиране
- Не съхранявайте свойствата Explicit* в DFM Enable
Първите две екранни снимки бяха направени в Delphi 2010. Ние отказахме да използваме Delphi 7.
Екранни снимки на настройките за форматиране на код - от Delphi XE7, тук вече работи повече или по-малко прилично, въпреки че често пропуска, когато се опитате да форматирате само избрана част от кода.
Колкото до мащабирането - няма особено значение коетя е зададена в системата. Важно е да е еднакъв за всички членове на екипа (две точки: визуално наследяване и случайно / ненужно актуализиране на dfm файла). Има още един момент: като го задам на 100%, улеснявам себе си, когато описвам правилата за създаване на потребителски интерфейси (размер на мрежата, размери на компонентите и разстояния между тях).