Просмотр полной версии : Коварный вопрос со звездочкой*
ВладОвен
07.06.2022, 12:08
Привет.
Как вы думаете, где может пригодится следующий код?
IF TRUE THEN
...
...
...
END_IF
:)
Разве что удобно свернуть кусок кода внутри IF'а, чтоб не мешался пока пишешь код :)
Разве что удобно свернуть кусок кода внутри IF'а, чтоб не мешался пока пишешь код :)
А что изменится если кусок кода поместить внутрь такого IF. Ровным счетом ничего, кроме появления бесполезного IF.
А что изменится если кусок кода поместить внутрь такого IF. Ровным счетом ничего, кроме появления бесполезного IF.
Например написал 100 строк кода и чтоб они не мешались кинул в этот IF и свернул (IFы можно сворачивать) удобство.
Таким я не занимаюсь, он идей как ещё этот IF использовать не придумал.
IFы можно сворачивать. Это как ?
IFы можно сворачивать. Это как ?
Не в КДС2 видимо
1.Было условие, cтало не нужно, но может быть откат назад и т.п.
2.Скопипастено из места где было условие, но удалять/двигать влево - влом
3.Визуальный акцент. Бестолковые комменты не лучше
...
...100 строк кода ... в этот IF ... удобство.
Жуть, развращает, но видел ))
Разве что удобно свернуть кусок кода внутри IF'а, чтоб не мешался пока пишешь код :)
В 3.5 для этого есть region.
IFы можно сворачивать. Это как ?
До:61104
После:61105
Не в КДС2 видимо
Sysmac studio
1.Было условие, cтало не нужно, но может быть откат назад и т.п.
2.Скопипастено из места где было условие, но удалять/двигать влево - влом
3.Визуальный акцент. Бестолковые комменты не лучше
Вопрос то про полезность данного изобретения
1) Например при отладке отрубать кусок кода? Так можно комментить.
2) В финальном коде это оставлять - моветон)
Жуть, развращает, но видел ))
Не отрицаю)
IF TRUE THEN FALSE END_IF
С двумя **
#define TRUE FALSE
100500 звездочек
#define TRUE FALSE
100500 звездочек
Это сильно :)
Филоненко Владислав
08.06.2022, 10:52
IF TRUE THEN FALSE END_IF
С двумя **
Это Вы ещё стандарт С не смотрели. Там такие вагоны звёздочек бывают (правда в здравом уме эти казусы стандарта никто не использует)
Филоненко Владислав
08.06.2022, 10:52
#define TRUE FALSE
100500 звездочек
Обычный пример обфускации кода. Для начинающих.
Емельянов Кирилл
03.08.2022, 08:39
В 3.5 для этого есть region.
region? Где есть?
Емельянов Кирилл В CodeSys 3.5 и старше.
Пишем такую фигульку (где хотим):
{region "бла-бла-бла"}
код
код
код
{endregion}
И такой подраздзел может потом сворачиваться по плюсику слева от него. я на это подсел, когда пишу сложные FB.
Сейчас врублю CDS, добавлю скриншотов!
61986 61987
Ещё есть крутые прагмы {message 'lalala'}, {warning 'lalala'}, {error 'lalala'} - можно выводить тексты в окне компиляции для себя. Я так некоторые TODO пишу:
61988
Филоненко Владислав
04.08.2022, 08:42
Емельянов Кирилл В CodeSys 3.5 и старше.
Пишем такую фигульку (где хотим):
{region "бла-бла-бла"}
код
код
код
{endregion}
И такой подраздзел может потом сворачиваться по плюсику слева от него. я на это подсел, когда пишу сложные FB.
Сейчас врублю CDS, добавлю скриншотов!
61986 61987
Ещё есть крутые прагмы {message 'lalala'}, {warning 'lalala'}, {error 'lalala'} - можно выводить тексты в окне компиляции для себя. Я так некоторые TODO пишу:
61988
Вот это крутая фича!
Емельянов Кирилл
07.08.2022, 11:18
Cs-Cs, как у Вас с отступами внутри региона? Лишний "Tab" и "space" не добавляются?
И где, чёрт-побери, про region написано в справке?
И где, чёрт-побери, про region написано в справке?
62036 в руководстве по программированию
Емельянов Кирилл Да, отступы почему-то слетают. Я сначала пишу код, потом его регионю и сворачиваю.
Ну или подправляю отступы. Всё равно прикольно, так как помогает сократить пролистывание.
Емельянов Кирилл
08.08.2022, 02:00
62036 в руководстве по программированию
Это какой-то отдельный файл? Потому что в справке по "F1" такого нет. Или я совсем плохой стал
62038
62039
Это какой-то отдельный файл? Потому что в справке по "F1" такого нет. Или я совсем плохой стал
даже в оффлайн справке имеется 62044
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot