Синтаксисті бөлектеу әдісі

Мазмұны:

Синтаксисті бөлектеу әдісі
Синтаксисті бөлектеу әдісі

Бейне: Синтаксисті бөлектеу әдісі

Бейне: Синтаксисті бөлектеу әдісі
Бейне: Программирование на С+. Урок 77. Сортировка выбором. 2024, Мамыр
Anonim

Программалау тіліне қарамастан кодты жазу кезінде тілдің сақталған сөздері басқа түспен ерекшеленгенде өте ыңғайлы. Кейбіреулер ашылатын және жабылатын жақшаларды әртүрлі түстермен бояған ыңғайлы болуы мүмкін. Тағы бір айта кететін жайт, көптеген адамдар код иерархиясын көрсетуді шегіндіргенді ұнатады.

Синтаксисті бөлектеу әдісі
Синтаксисті бөлектеу әдісі

Нұсқаулық

1-қадам

Пайдаланушылар қанша тырыспасын, кез-келген сұранысты қанағаттандыратын синтаксистік бөлектеме кез-келген әзірлеуші ортада бола бермейді. Delphi-де сіз RichEdit компоненті арқылы өзіңізді бөлектей аласыз. Автоматты түрде белгіленетін операторларды тізімдеңіз. Егер сіз, содан кейін, онда, басталады, аяқталады, үшін, үшін және басқалары сияқты сөйлемдерді бөлектеуді қадағалауыңыз керек шығар. Ұқсас сөздердің толық тізімін жасаңыз.

2-қадам

Операторлар тізімін бөлектеу үшін код мәтіні бойынша қайталау үшін қарапайым функция жазыңыз. Ол үшін қайталау - дейін циклін және for операторын қолданыңыз. RichEdit компонентіне сілтеме жасай отырып, оған тән FindText функциясын және SelStart, SelLength, SelAttributes және басқаларын шақыра аласыз. Мәтін элементтерін жеке бөлектеуді жүзеге асыру үшін кодтың логикасын жазу үшін Paragraph типінің келесі қасиеттерін пайдаланыңыз: туралау (мәтінді туралау үшін), нөмірлеу (маркерлерді басқарады), TabCount (табуляция саны) және басқалар. Параграфтың әр элементінің өзіндік параметрлері бар.

3-қадам

Жазылған кодты өңдеңіз және кіріктірілген Delphi түзеткішімен тексеріңіз. Өзіңіздің мәтініңізде жазылған код үзіндісін қолданып көріңіз. Функцияларды әзірлеу кезінде кейбір өңдеу элементтерін жіберіп алған болсаңыз, өзгертулер енгізіңіз. Интернеттен сіз белгілі бір мақсаттарды орындау үшін арнайы жазылған дайын код үзінділерін таба аласыз. Синтаксисті бөлектеуді әзірлеу өте қиын, өйткені дайын материалдарды табу өте қиын. Әдетте, оңтайлы нұсқалар жоқ.

Ұсынылған: