Как приучить себя писать i := 0 вместо i:= 0;

aford
Дата: 18.06.2019 15:38:35
По правилам хорошего тона 1-й вариант же правильный? И компиллятор сам подставляет пробел перед двоеточием. А я с самого начала привык перед присваиванием не ставить пробел. Как переучиться? :D
alekcvp
Дата: 18.06.2019 15:40:17
aford
По правилам хорошего тона 1-й вариант же правильный? И компиллятор сам подставляет пробел перед двоеточием. А я с самого начала привык перед присваиванием не ставить пробел. Как переучиться? :D


Автозамену настроить в каком-нибудь эксперте типа cnWizard.
wadman
Дата: 18.06.2019 15:40:27
В последних версиях можно настроить автоисправление.

ЗЫ. Не знаю как.
goldmi45
Дата: 18.06.2019 15:44:15
aford
Как переучиться? :D

Ну и при чём здесь Delphi?
aford
Дата: 18.06.2019 15:52:41
goldmi45, как это при чем?

Насчет автозамены в Cnpack-e - хорошая идея, спасибо)
Василий 2
Дата: 18.06.2019 16:59:54
Ответы выше дают решение, как получить пробел перед ":=". Вопрос был "как приучить себя". Ответ - наверно, настроить автозамену "^ :=" на "СТАВЬ_ПРОБЕЛ_СЦУКО"
DarkMaster
Дата: 18.06.2019 17:04:34
aford,

Начни писать "i:=0" и никаких пробелов тебе не понадбится.

P.S. Именно компилятору на твои пробелы - пофиг....
Гаджимурадов Рустам
Дата: 18.06.2019 17:14:12
wadman> В последних версиях можно настроить автоисправление.

Из коробки в смысле? До чего техника дошла...
А это всех операторов касается? Скобок, запятых?

Posted via ActualForum NNTP Server 1.5

rgreat
Дата: 18.06.2019 17:45:40
View -> Templates -> for -> edit:

<?xml version="1.0" encoding="utf-8" ?>

<codetemplate	xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
				version="1.0.0">
	<template name="for" invoke="auto">
		<script language="Delphi" onenter="false" onleave="false" onvalidate="true">
			ValidateForTemplate;
		</script>
		<point name="index">
			<text>
			i
			</text>
			<hint>
				loop counter
			</hint>
		</point>
		<point name="val">
			<text>
			  0
			</text>
			<hint>
				loop low bound
			</hint>
		</point>
		<point name="count">
			<text>

			</text>
			<hint>
				loop high bound
			</hint>
		</point>
		<description>
			for (no begin/end)
		</description>
		<author>
			Embarcadero
		</author>
		<script language="Delphi" onenter="false" onleave="true">
			DeclareVariable(|index|);
		</script>
		<code language="Delphi" context="methodbody" delimiter="|"><![CDATA[for |index|:=|val| to |count|-1 do begin
|*||end|
]]>
		</code>
	</template>
</codetemplate>


for |index|:=|val|
правишь на что тебе надо. Сохраняешь.
ёёёёё
Дата: 18.06.2019 18:13:54
автоформаттер же есть.