Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > Mur4ik

Рейтинг: 4.50. Голосов: 4.

Нестандартная полезность комментариев.

Запись от Mur4ik размещена 14.01.2011 в 18:25
Обновил(-а) Mur4ik 14.01.2011 в 18:30

Иногда использую не совсем стандартно комментарии для мелких экспериментов и тестов.

Код AS3:
var someVar:String;
//* убрать/добавить первый слеш для переключения между блоками
someVar = "тута типа одно";
/*/
someVar = "тута типа другое";
//*/
trace("someVar = " + someVar);
Убирая или добавляя первый слеш активируется верхний или нижний блок.

P.S. Знаю что можно определить константы для условной компиляции, знаю что всё это можно и по другому.
Но мне удобно иногда именно так . Посему и делюсь, может кому еще сгодится.
Всего комментариев 36

Комментарии

Старый 14.01.2011 18:56 КорДум вне форума
КорДум
 
Аватар для КорДум
Ух ты! Обязательно использую у себя в дальнейшем.
Старый 14.01.2011 20:28 TanaTiX вне форума
TanaTiX
 
Аватар для TanaTiX
У меня тоже есть похожая заморочка.
В проекте из сети подтягивается большущая xml. Для локальных тестов часто приходится хардкодно ее вшивать. Для переключения сделал так
Код AS3:
///*
xml= //тут собственно xml
*/
За/раскомментировать можно добавляя или удаляя первые 2 слеша.

ЗЫ. тоже думал выносить в блог или нет, но из-за незначительности так и не решился
Старый 14.01.2011 20:43 Mur4ik вне форума
Mur4ik
TanaTiX, у меня на такую конструкцию парсер ругается.
Как по мне на большущую xml проще поменять ссылку на загрузку из локальной папочки
Старый 14.01.2011 20:51 iNils вне форума
iNils
 
Аватар для iNils
Цитата:
Для локальных тестов часто приходится хардкодно ее вшивать
Я часто выношу xml прям в файл xml, где есть нормальная подсветка данного формата, а внедряю через embed. Не захламляет класс.

Добавлю еще про комментарии. Строчных комментария есть два типа:
// commentline
/// commentlindoc
Обычно пользуются только первым. Так вот, FD может подсвечивать их по разному. Когда я это обнаружил, то раскрасил их по разному и первым стал закомментировать ненужную строку, а вторым писать комментарий к коду. В результате глаз спокойно различает оба типа комментария.

Обновил(-а) iNils 01.02.2011 в 19:39
Старый 14.01.2011 21:40 Котяра вне форума
Котяра
 
Аватар для Котяра
о, полезно.
У меня блок /*...*/ практически белый - чтоб не отвлекать от кода. теперь можно будет и // сделать таким, а для комментов в коде /// использовать стиль /**... **/
Старый 14.01.2011 22:03 Psycho Tiger вне форума
Psycho Tiger
 
Аватар для Psycho Tiger
Цитата:
У меня блок /*...*/ практически белый
У тебя белый экран с черным текстом? Жесть.
Старый 14.01.2011 22:18 Mur4ik вне форума
Mur4ik
Цитата:
У тебя белый экран с черным текстом?
А у суровых челябинских флешеров и кулхацкеров все бекграунды должны быть в чёрных тонах.
Старый 15.01.2011 00:44 Psycho Tiger вне форума
Psycho Tiger
 
Аватар для Psycho Tiger
Не, я ничего против. Просто от черных тонов глаза устают меньше, а всего после 2-3 дней работы в такой расцветке - код куда лучше воспринимается. После пары часов кодинга если открыть случайно, какой-нибудь .mine файл после SVN - белый фон, черный текст - я аж вскрикиваю - "вуаа!". До того по глазам бьет, что аж больно. А обратно в черненькие - и уютно.))
Старый 15.01.2011 01:07 КорДум вне форума
КорДум
 
Аватар для КорДум
Кстати, никогда не понимал, чем удобна темная расцветка форума. А уж розовые комментарии... Да и белый фон для меня менее роднее, чем черный. Компромисс: светло-серый фон и темно-серые буквы (у меня так читалка на коммуникаторе настроена).
Старый 15.01.2011 01:55 Psycho Tiger вне форума
Psycho Tiger
 
Аватар для Psycho Tiger
Стукнись в аську, я тебе дам тему для FD. Сам в своё время у i.o. её украл и доволен как слон.
Старый 15.01.2011 01:56 andrew911 вне форума
andrew911
Цитата:
Не, я ничего против. Просто от черных тонов глаза устают меньше, а всего после 2-3 дней работы в такой расцветке - код куда лучше воспринимается. После пары часов кодинга если открыть случайно, какой-нибудь .mine файл после SVN - белый фон, черный текст - я аж вскрикиваю - "вуаа!". До того по глазам бьет, что аж больно. А обратно в черненькие - и уютно.))
У меня после черного фона глаза начинают болеть через пару минут.

Лучше как КорДум делать не белый, а светло-серый

http://www.ironicsans.com/owmyeyes/
Старый 15.01.2011 03:31 КорДум вне форума
КорДум
 
Аватар для КорДум
Ой, что ж я написал. Более роднее фон белый, чем черный.
Тигер, днем стукну, щас я мучаюсь бессонницей перед страшным экзаменом и пишу тут с коммуникатора
Старый 15.01.2011 14:20 i.o. вне форума
i.o.
 
Аватар для i.o.
Цитата:
Сам в своё время у i.o. её украл
Вообще-то я сам ее любезно предоставил Сам сейчас на светло-серой сижу. Если кому понадобится - стучите.
Кстати, я комментарии для разметки кода использую, очень удобно, особенно, когда их можно как регионы сворачивать.
Вот как-то так:
http://c.imagehost.org/0225/fd_theme_lite_gray.png
Обновил(-а) i.o. 15.01.2011 в 14:27
Старый 15.01.2011 14:30 КорДум вне форума
КорДум
 
Аватар для КорДум
i.o., я бы сделал малость посветлее. Ну да, каждому свое. А как тему править? (Авось статью напишу про это с ссылкой на подсказавшего
Старый 15.01.2011 14:33 i.o. вне форума
i.o.
 
Аватар для i.o.
Посветлее у меня начинает по глазам бить, видимо от моника зависит тоже.
Править можно двумя способами:
1. Через интуитивно-понятный интерфейс.
2. Через редактирование xml файла с настройками в каком-нибудь редакторе.
Тебе про какой способ рассказать?
Старый 15.01.2011 14:38 i.o. вне форума
i.o.
 
Аватар для i.o.
Напишу про оба:
1. FD -> Tools -> Syntax Coloring -> AS3
2. путь к файлам-настройкам ФД\Settings\Languages\AS3.xml
Старый 15.01.2011 14:41 КорДум вне форума
КорДум
 
Аватар для КорДум
Так просто. Нет тогда смысла оформлять в статью
Старый 15.01.2011 18:32 Dukobpa3 вне форума
Dukobpa3
 
Аватар для Dukobpa3
Цитата:
Сообщение от i.o.
Кстати, я комментарии для разметки кода использую,
Я тоже таким занимаюсь)) Удобно.

А автору за переключатель спасибо Я не догадался раньше)
Старый 15.01.2011 19:14 formid вне форума
formid
Так может выложите сюда тему если она всем так нравится? меня вот тоже заинтересовало.
Старый 15.01.2011 19:25 i.o. вне форума
i.o.
 
Аватар для i.o.
Цитата:
Так может выложите сюда тему если она всем так нравится? меня вот тоже заинтересовало
как и куда? я не очень секу в настройках форума, по мне проще попросить в привате :Р
Кстати, Psycho Tiger - это еще не "все"
Обновил(-а) i.o. 15.01.2011 в 19:32
Старый 15.01.2011 20:00 Psycho Tiger вне форума
Psycho Tiger
 
Аватар для Psycho Tiger
Меня уже много)
Старый 16.01.2011 18:50 3p.station вне форума
3p.station
 
Аватар для 3p.station
использую билдер , на яве написал сниппеты
для вставки обработчиков событий в коде примерно так
Код AS3:
                /**
		 * 				Listeners
		 *!*/
где /*!*/ - вот это говорит куда вставлять обработчик (в следующую строчку) если не находит - в конец

привык и мне удобно ( :
Старый 16.01.2011 22:25 Zebestov вне форума
Zebestov
 
Аватар для Zebestov
а не втоптал, как можно менять подсветку линии курсора и цвета самого интерфейса?
Старый 16.01.2011 22:41 i.o. вне форума
i.o.
 
Аватар для i.o.
вот в картинках:
http://g.imagehost.org/0144/fd_descr_01.png
http://g.imagehost.org/0179/fd_descr_02.png
А сам интерфейс - это виндовая тема
Старый 16.01.2011 22:48 Zebestov вне форума
Zebestov
 
Аватар для Zebestov
Про интерфейс понял. А про линию не работает 0о. Я так и делал — линия не подсвечивается.
Старый 16.01.2011 22:54 i.o. вне форума
i.o.
 
Аватар для i.o.
может от ОС зависит?
Старый 16.01.2011 22:58 iNils вне форума
iNils
 
Аватар для iNils
Надо включить Highlight Caret Line в блоке Display настроек FD
Старый 16.01.2011 23:03 i.o. вне форума
i.o.
 
Аватар для i.o.
Цитата:
Надо включить Highlight Caret Line в блоке Display настроек FD
Zebestov, помогло?
Старый 16.01.2011 23:22 Zebestov вне форума
Zebestov
 
Аватар для Zebestov
Лучше так:

i.o., iNils, спасибо за помощь — работает )
Старый 17.01.2011 11:01 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
Я обычно когда вижу, что кто-то комментит / разкомментирует код перед и после продакшена, беру ключ на двенадцать и бросаю его целясь в голову писателя. Для этого придумана условная компиляция, а если лень писать - есть сниппеты. Да и вообще, лень еще никогда не была оправданием.
Старый 17.01.2011 20:21 i.o. вне форума
i.o.
 
Аватар для i.o.
wvxvw, как в данной ситуации могут помочь сниппеты? Можешь показать пример?
Старый 17.01.2011 20:51 Mur4ik вне форума
Mur4ik
Я тоже не понял по какому поводу wvxvw бросается ключами.
Старый 17.01.2011 21:01 iNils вне форума
iNils
 
Аватар для iNils
wvxvw говорит о том, что закомментаренная строка (ЗС) кода во время разработки может привести к тому, что в релизе ее забудут раскомментировать и это попадет в раскладку. Поэтому стоит использовать условную компиляцию (УК).

Но на самом деле, использовать УК везде не удобно. Рядом с ЗС я пишу комментарий TEST (на подобии TODO), который видит плагин TaskList (рассказывал у кого то в блоге про это) и перед релизом проверяю, что таких записей нет.
Старый 17.01.2011 23:05 dimarik вне форума
dimarik
 
Аватар для dimarik
Условную компиляцию использую только вокруг логгера и фич версий плеера (FP9, FP10, FP11). У меня нет блоков комментариев для релиз/дебага. Что я делаю не так? =)
Старый 18.01.2011 01:04 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
Суть в том, что если и когда есть один человек отвественный за все происходящее, то можно и комментарии, можно и скрипт написать, который бы комментил/раскомментил и т.п. А когда рядом с тобой сидит еще 3 балбеса, котоых нужно на курс повышения квалификации послать, чтобы они могли прочитать и понять скрипт сборки проекта, но, при этом необходимо, чтобы они могли компилировать если не релиз, то, по крайней мере что-то на него похожее, то тут такие финты ушами не проходят. Нужно максимально обезопасить проект от случайностей. Самый простой способ это сделать - обязать балбесов все, что не предназначено для релиза ставить в условную компиляцию. Особенно актуально потому, что работая с GIT понять, какая из ревизий - последняя не предствляется возможным в общем случае (маразм тот еще, но это уже никак не исправить). А потом бегать за васей с петей и выяснять почему они чего-то не закоментировали, а они себя будут пяткой в грудь и клястся на могиле матери, что они в последнем комите закоментили! Вобщем, луче 5 лишних минут потратить на то, чтобы сниппет написать, чем потом перезаливать релиз по стопятдесят раз.
Старый 30.08.2011 22:39 Genm вне форума
Genm
Кто настраивал подсветку синтаксиса скиньте настройки. У меня они FD3 в файле C:\Documents and Settings\<user>\Local Settings\Application Data\FlashDevelop\Settings\Languages\AS3.xml
Например у меня все страндартное:
Код:
<!-- COLORING_START -->
<editor-style caret-fore="0x000000" caretline-back="0xececec" selection-fore="0xffffff" selection-back="0x000000" />
<use-styles>
	<style name="default" fore="0x000000" back="0xffffff" size="9" font="Courier New" />
	<style name="comment" fore="0x008000" />
	<style name="commentline" fore="0x008000" />
	<style name="commentdoc" fore="0x008000" />
	<style name="number" fore="0x000099" />
	<style name="word" fore="0x000099" />
	<style name="string" fore="0xa31515" />
	<style name="character" fore="0xa31515" />
	<style name="uuid" />
	<style name="preprocessor" fore="0x000099" />
	<style name="operator" />
	<style name="identifier" />
	<style name="stringeol" />
	<style name="verbatim" />
	<style name="regex" fore="0xff00ff" />
	<style name="commentlinedoc" fore="0x008000" />
	<style name="word2" fore="0x0080aa" />
	<style name="word4" fore="0x333399" />
	<style name="word5" fore="0x000099" />
	<style name="commentdockeyword" fore="0x800000" />
	<style name="commentdockeyworderror" fore="0xff0000" />
	<style name="globalclass" fore="0x1518ff" />
	<style name="word3" fore="0x0060ff" />
	<style name="gdefault" fore="0xc0c0c0" />
	<style name="linenumber" fore="0x666666" />
	<style name="bracelight" fore="0x0000cc" back="0xcdcdff" bold="true" />
	<style name="bracebad" bold="true" />
	<style name="controlchar" fore="0xffffff" />
	<style name="indentguide" fore="0xc0c0c0" />
	<style name="lastpredefined" fore="0x666666" />
</use-styles>
<!-- COLORING_END -->
 

 


Часовой пояс GMT +4, время: 11:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.