Поймал себя на мысли что я эту фичу вообще не использую. Ни в
C++ ни в скриптах. Я один такой? Наверно пропускаю что-то полезное ...
Кто-то вообще этц фичу пользует? Если да то для каких языков?
Здравствуйте, c-smile, Вы писали:
CS>Visual Studio и например Scintilla based editors имеют фичу CS>которую я называю collapsible code blocks: CS>http://www.pnotepad.org/wp-content/uploads/2006/12/pnvista.png CS>- фрагменты кода можно "сворачивать".
Поддерживаю предыдущего оратора — это code folding.
CS>Поймал себя на мысли что я эту фичу вообще не использую. Ни в CS>C++ ни в скриптах. Я один такой? Наверно пропускаю что-то полезное ... CS>Кто-то вообще этц фичу пользует? Если да то для каких языков?
Python, C, Erlang... использую очень редко, но иногда это помогает в понимании структуры.
Здравствуйте, c-smile, Вы писали:
CS>Visual Studio и например Scintilla based editors имеют фичу CS>которую я называю collapsible code blocks: CS>http://www.pnotepad.org/wp-content/uploads/2006/12/pnvista.png CS>- фрагменты кода можно "сворачивать".
CS>Поймал себя на мысли что я эту фичу вообще не использую. Ни в CS>C++ ни в скриптах. Я один такой? Наверно пропускаю что-то полезное ... CS>Кто-то вообще этц фичу пользует? Если да то для каких языков?
В чужом коде удобно, а некоторые вообще красиво пользуются, у Кочеткова даже заголовочные комменты сворачиваются.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Регионы в c# и vb.net когда сворачивание кода помогает более удобно работать с файлом. Кроме того, бывает удобнее копировать блок кода когда он свернут.
Здравствуйте, c-smile, Вы писали:
CS>Visual Studio и например Scintilla based editors имеют фичу CS>которую я называю collapsible code blocks: CS>http://www.pnotepad.org/wp-content/uploads/2006/12/pnvista.png CS>- фрагменты кода можно "сворачивать".
CS>Поймал себя на мысли что я эту фичу вообще не использую. Ни в CS>C++ ни в скриптах. Я один такой? Наверно пропускаю что-то полезное ... CS>Кто-то вообще этц фичу пользует? Если да то для каких языков?
FAR тоже умеет сворачивать код. причем код остается свернутым даже при загрузке файла в другой редактор. и FAR так же его разворачивает обратно. мощная штука FAR скажу я вам (свертка развертка даже без плагинов в версии 1.7)
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Здравствуйте, c-smile, Вы писали:
CS>Visual Studio и например Scintilla based editors имеют фичу CS>которую я называю collapsible code blocks: CS>http://www.pnotepad.org/wp-content/uploads/2006/12/pnvista.png CS>- фрагменты кода можно "сворачивать".
CS>Поймал себя на мысли что я эту фичу вообще не использую. Ни в CS>C++ ни в скриптах. Я один такой? Наверно пропускаю что-то полезное ... CS>Кто-то вообще этц фичу пользует? Если да то для каких языков?
Лично я без этой фичи жить не могу — даже специальное ноу-хау изобрел — если после знака комментария поставить фигурную скобочку — "//{" — то она все равно будет поддерживать сворачивание, поэтому легко можно упрятать содержимое любой функции/класса/блока_функций. В результате можно работать именно с теми кусками кода, которые нужны в текущий момент, а остальное остается свернутым, неимоверно упрощая ориентирование по коду и скроллинг. Если требуется какое-то пояснение или из названия функции не очень понятно для чего она, то над функцией/коллапснутым_блоком делаю комментарий, поэтому в ряде случаев не обязательно лезть в коллапснутый код, чтобы понять для чего он.
Работаю в основном с С++, но сворачивание использую практически в любых языках. Пишу как раз в scintilla-based Notepad++, и очень доволен, хотя непростительно косячная штука — время от времени по неизвестным мне причинам вылетает с ошибкой, чем напрягает жутко.
Здравствуйте, c-smile, Вы писали:
CS>Кто-то вообще этц фичу пользует? Если да то для каких языков?
Одно время я даже пытался заставить себя использовать эту фичу, думая что она облегчит браузинг по коду Но не прижилось.
Тулзы, собирающие информацию о коде и предоставляющие возможность навигации (типа Outline в эклипсе) оказались намного удобнее.
Здравствуйте, dZentle_man, Вы писали:
Z_>Здравствуйте, c-smile, Вы писали:
CS>>Visual Studio и например Scintilla based editors имеют фичу CS>>которую я называю collapsible code blocks: CS>>http://www.pnotepad.org/wp-content/uploads/2006/12/pnvista.png CS>>- фрагменты кода можно "сворачивать".
CS>>Поймал себя на мысли что я эту фичу вообще не использую. Ни в CS>>C++ ни в скриптах. Я один такой? Наверно пропускаю что-то полезное ... CS>>Кто-то вообще этц фичу пользует? Если да то для каких языков? Z_>Лично я без этой фичи жить не могу — даже специальное ноу-хау изобрел — если после знака комментария поставить фигурную скобочку — "//{" — то она все равно будет поддерживать сворачивание, поэтому легко можно упрятать содержимое любой функции/класса/блока_функций. В результате можно работать именно с теми кусками кода, которые нужны в текущий момент, а остальное остается свернутым, неимоверно упрощая ориентирование по коду и скроллинг. Если требуется какое-то пояснение или из названия функции не очень понятно для чего она, то над функцией/коллапснутым_блоком делаю комментарий, поэтому в ряде случаев не обязательно лезть в коллапснутый код, чтобы понять для чего он.
Z_>Работаю в основном с С++, но сворачивание использую практически в любых языках. Пишу как раз в scintilla-based Notepad++, и очень доволен, хотя непростительно косячная штука — время от времени по неизвестным мне причинам вылетает с ошибкой, чем напрягает жутко.
Visual Studio Express не вылаетат.
Z_>>Пишу как раз в scintilla-based Notepad++, и очень доволен, хотя непростительно косячная штука — время от времени по неизвестным мне причинам вылетает с ошибкой, чем напрягает жутко. W>Visual Studio Express не вылаетат.
Знаю, но не люблю ее — как средство редактирования мне неудобно, да и по-микрософтовски заковыристая она слишком.
Здравствуйте, ArtDenis, Вы писали:
AD>Здравствуйте, dZentle_man, Вы писали: Z_>>Неужели это вы разрабатываете jimm?
AD>Уже давно нет. Но подпись осталась
А я наверное давней версией и пользовался) А что значет "уже давно нет" — вы соучастник или автор разработки?
Здравствуйте, Kerbadun, Вы писали:
K>В нормально структурированном коде это не требуется. K>Вообще, это показатель качества кода: если с кодом неудобно работать без дополнительных средств типа сворачивания, это плохой код. K>К тому же, на мой взгляд, перемещаться по коду быстрее и легче, чем сворачивать-разворачивать блоки. K>Если файл с кодом нельзя быстро окинуть взглядом — это, опять же, плохой код.
Та я еще в жизни не видел хорошего кода, максимум — на четверочку, но это единичные случаи, для пересчета которых много пальцев даже на одной руке. Причем с любым кодом, даже хорошим, мне удобнее работать со сворачиванием. Да и свой код у меня крайне ориентирован на сворачивание, причем мне с ним работать очень удобно, удобнее чем с любым другим(подчеркиваю — именно мне, про других не уверен). Может подкинете примерчик хорошего кода?