Оно подсвечивает и удаляет (при записи) пробелы и табы идущие в конце строк. Очень помогает держать код чистым, и подчищать за разными не следящими за "чистотой" товарищами.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Я еще обычно в настройках добавляю View White Space с бледно-серым цветом RGB(215,215,215), так как приходится работать с разными проектами, где в качестве отступа могут быть либо пробелы либо табы, чтобы не смешивать разные стили отступов. Есть хорошее расширение, которое позволяет за этим следить Fix Mixed Tabs
Здравствуйте, rameel, Вы писали:
R>Я еще обычно в настройках добавляю View White Space с бледно-серым цветом RGB(215,215,215), так как приходится работать с разными проектами, где в качестве отступа могут быть либо пробелы либо табы, чтобы не смешивать разные стили отступов. Есть хорошее расширение, которое позволяет за этим следить Fix Mixed Tabs
Не, я не люблю эти видимые пробелы. Иногда только вклаю.
Вот было бы здорово найти экстеншон, который бы сам их фиксил, да еще и чтобы позволял в разных проектах/солюшенах настраивать разные стили.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Вот было бы здорово найти экстеншон, который бы сам их фиксил, да еще и чтобы позволял в разных проектах/солюшенах настраивать разные стили.
Да, было бы крайне полезно, но пока есть .editorconfig, который спасает. 2107 студия его понимает. Решарпер тоже умеет подхватывать настройки оттуда.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
Здравствуйте, VladD2, Вы писали:
VD>Не, я не люблю эти видимые пробелы. Иногда только вклаю.
В VS Code есть удобная настройка
"editor.renderWhitespace": "boundary"
В этом случае отрисовываются пробельные символы только в начале и в конце строки. Не замусоривают контент в середине.
VD>Вот было бы здорово найти экстеншон, который бы сам их фиксил, да еще и чтобы позволял в разных проектах/солюшенах настраивать разные стили.
Плюсую предложенный выше .editorconfig, его искаропки понимает Visual Studio (последний апдейт); для VS Code есть плагин.
Его можно настроить
trim_trailing_whitespace = true
indent_style = space
indent_size = 4
для корневой папки и, например, переопределять `indent_style` на `tab` в некоторых подпапках. Всё это дело кладётся в систему контроля версий, и не зависит от конкретной IDE — стандартный формат для всех современных IDE и прочих Notepad++.
Здравствуйте, rameel, Вы писали:
R>Да, было бы крайне полезно, но пока есть .editorconfig, который спасает. 2107 студия его понимает. Решарпер тоже умеет подхватывать настройки оттуда.
А можно по подробнее, что это? И как использовать можно?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Оно подсвечивает и удаляет (при записи) пробелы и табы идущие в конце строк. Очень помогает держать код чистым, и подчищать за разными не следящими за "чистотой" товарищами.
В коллективном проекте код должен выглядеть так, как будь-то его написал один человек. Да и просто из банальной лени дотошно форматировать свой код попросту не охота. А так же чтобы обзоры кода не превращались в обзоры стиля кода, придуман этот инструмент. Возможности его форматирования превышают возможности редактора интегрированной среды разработки, и тем не менее он простой. Рекомендую так же установить universalindentgui, а уже через неё использовать эту или может быть даже другие подобные программы.
Плюс к различным IDE есть плагины использующие системы автоматического форматирования кода, нужно лишь выбрать последние коих тоже далеко не одна программа приведённая в цитате.
Здравствуйте, VladD2, Вы писали:
VD>А можно по подробнее, что это? И как использовать можно?
Минимально необходимая информация содержится на одной страничке http://editorconfig.org/
Там описаны 5 + 2 универсальных настроек; плюс разные редакторы позволяют определить специфичные для разных языков и контекстов настройки. Их можно определять независимо для разных типов файлов, плюс переопределять в подпапках при необходимости сохранять нестандартный, но уже сложившийся стиль в каких-то подмодулях.
Здравствуйте, Qbit86, Вы писали:
Q>Плюсую предложенный выше .editorconfig, его искаропки понимает Visual Studio (последний апдейт); для VS Code есть плагин.
Да, попробовал. Работает! То что было нужно!
И очень правильно, что конфиг не привязан к IDE/редактору!
Жаль, только язык конфигов снова какой-то самопальный. Ну, то мешал тупо регексы использовать?
Q>и прочих Notepad++.
Поробовал — не работает. Хотя у меня свейжий (обновился сегодня).
Покопался и понял, что для поддержки этого дела нужно отдельный плагин ставить. Причем перед этим все старые надо обновлять. В общем, потрахался, но заработало.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Хочу по рекламировать чужое студийное расширение Trailing Whitespace Visualizer
VD>Оно подсвечивает и удаляет (при записи) пробелы и табы идущие в конце строк. Очень помогает держать код чистым, и подчищать за разными не следящими за "чистотой" товарищами.
CodeMaid же есть — вообще может форматировать документ при сохранении по студийным правилам. Пробелы и пустые строки не подсвечивает, просто убирает. Плюс там много других полезных фишек.
Здравствуйте, VladD2, Вы писали:
Q>>и прочих Notepad++.
VD>Покопался и понял, что для поддержки этого дела нужно отдельный плагин ставить.
Чтоб не копаться, я ж сразу ссылку выше привёл на внутренний раздел #download, где две секции: No Plugin Necessary и Download a Plugin. Там видно, что Notepad++ во второй секции.
Но вообще пример просто навскидку привёл. Не вижу смысла продолжать использовать Notepad++ после релиза VS Code.
Здравствуйте, Qbit86, Вы писали:
Q>Но вообще пример просто навскидку привёл. Не вижу смысла продолжать использовать Notepad++ после релиза VS Code.
Я тоже так думал но реальность с XML файлами 10Мб быстро расставился всё по местам.
Здравствуйте, VladD2, Вы писали:
VD>Оно подсвечивает и удаляет (при записи) пробелы и табы идущие в конце строк. Очень помогает держать код чистым, и подчищать за разными не следящими за "чистотой" товарищами.
В Emacs есть готовое delete-trailing-whitespace, вызывается при сохранении вот так:
Здравствуйте, Vladek, Вы писали:
V>CodeMaid же есть — вообще может форматировать документ при сохранении по студийным правилам. Пробелы и пустые строки не подсвечивает, просто убирает. Плюс там много других полезных фишек.
У меня языки, которые им не известны.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Qbit86, Вы писали:
Q>Но вообще пример просто навскидку привёл. Не вижу смысла продолжать использовать Notepad++ после релиза VS Code.
Я как-то до сих пор VS Code даже не попробовал. Как-то заколебался в юности с экспериментами. Очень много они времени отнимают. VS Code уже созрел для использования? Он реально так же быстр, что заменяет Notepad++ когда нужно тупо текстовый файл отредактировать?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Qbit86, Вы писали:
Q>Но вообще пример просто навскидку привёл. Не вижу смысла продолжать использовать Notepad++ после релиза VS Code.
Попробовал поставить VS Code. Гружится долго (хотя у меня очень быстрая машина). Квадратный блок не поддерживает (это уже просто нонсанс для современного редактора). Может как IDE он лучше. Но в качестве редактора отдельных файлов сильно уступает Notepad++.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Я как-то до сих пор VS Code даже не попробовал.
Попробуй, он очень мощный. Непривычным может показаться, что GUI-интерфейса в нём мало — функционал спрятан за Command Palette (Ctrl+Shift+P), а настройки переопределяются в JSON.
VD>Как-то заколебался в юности с экспериментами. Очень много они времени отнимают.
Сначала отнимают, потом экономят. Выйди из зоны комфорта, как говорится.
VD>когда нужно тупо текстовый файл отредактировать?
Тупо текстовый файл, конечно, можно отредактировать. Но особенно удобно в редакторе работать не с единичным файлом, а с folder-based workspace (Open Folder вместо Open File).
VD>Он реально так же быстр, что заменяет Notepad++
Будучи основанным на кроссплатформенном Electron, он в общем случае не достигнет скорости нативного Win32-based Notepad++.
Здравствуйте, Qbit86, Вы писали:
Q>Тупо текстовый файл, конечно, можно отредактировать. Но особенно удобно в редакторе работать не с единичным файлом, а с folder-based workspace (Open Folder вместо Open File).
У меня на то есть полноценная студия. Я же под маком не сижу?
Q>Будучи основанным на кроссплатформенном Electron, он в общем случае не достигнет скорости нативного Win32-based Notepad++.
А этот Electron он на чем написан?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>У меня на то есть полноценная студия. Я же под маком не сижу?
VS Code работает быстрее, чем Студия. Знаю людей, которые предпочитают вообще не запускать Студию для легковесных C#-скриптов. (Особенно если Студию надо запускать из-под виртуалки на Маке, а VS Code вот он же, только руку протяни.)
VD>А этот Electron он на чем написан?