Re: Какого плагина для решарпера вам не хватает
От: Kolesiki  
Дата: 30.04.16 11:29
Оценка: 1 (1) +1 -1 :)
Здравствуйте, Gattaka, Вы писали:

G>Коллеги,

G>Какого плагина для решарпера вам не хватает?

нда... даже вопросы уже задавать разучились! Какой IDE вам нехватает к Студии?

Я бы сказал наоборот: Решарпер так много всего (ненужного) умеет (ради разбухания маркетоидных листовок), что буквально МЕШАЕТ работать.
Если в студию добавить небольшой анализатор, который подскажет видимость/статичность переменных, то он на 100% покроет мои потребности в решарпере

Я всё же считаю, это не дело — к студийному парсеру ставить независимый парсер, чтобы они вдвоём молотили одну и ту же работу.
Не уверен, продумали ли этот момент в Студии, но нам нужна заменяемость компонент и тонко настраиваемые точки расширения, чтобы два разных продукта не занимались повторной работой.
На сейчас Решарпер — это пятое колесо в телеге, помогает только при исполнении мёртвой петли.
Re[16]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 21:19
Оценка: 10 (2)
Здравствуйте, Artem Korneev, Вы писали:

X>>Анимашка

AK>Здорово. Каким инструментом сделали анимашку?

Давно уже пользуюсь для скриншотов https://cloudshot.codeplex.com, вот анимашку сейчас впервые попробовал. По первости настройки там как-то не очень запоминаются приложением, но один раз настроив пользуешься и всё ОК. Атор как-то пообщал попробовать побороться с тем, что студия "проглатывает" PrintSceen, но так пока по результатам и не отписался. В целом инструмент очень даже, никакой навязчивой и ненавязчивой рекламы, что для меня стало решающим.
Re: Какого плагина для решарпера вам не хватает
От: vmpire Россия  
Дата: 29.04.16 19:33
Оценка: +2
Здравствуйте, Gattaka, Вы писали:

G>Коллеги,

G>Какого плагина для решарпера вам не хватает?
Решарпер же сам плагин, зачем нужен плагин к плагину?
Не хватает плагина по удобной настройке, чтобы можно было одной кнопкой отключить все Context Actions, а то отключать их по одной уж очень запарно.
Re[7]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 01.05.16 17:47
Оценка: +1 :)
Здравствуйте, xy012111, Вы писали:

X>Отлично на тридцатидюймовом монике читаются два пробела. Ничего не мешает понимать, что же там понаписано


Полная фигня ваши два пробела. Только глаза ломать. Используйте табы и тогда таких проблем не будет. Захотели, настроили на четыре пробела, поехали на дачу планшеткой — настроили на два. Сказка.
Если нам не помогут, то мы тоже никого не пощадим.
Re: Какого плагина для решарпера вам не хватает
От: VladCore  
Дата: 30.04.16 02:16
Оценка: 8 (1)
Здравствуйте, Gattaka, Вы писали:

G>Коллеги,

G>Какого плагина для решарпера вам не хватает?


Сбросить кеш решарпера, закрыть процесс студии и запустить новый процесс студии новым процессом с тем же солюшном.
С кнопкой в тулбаре рядом с Save All

У меня часто часто если студию долго не закрывать решарпер начинает придурковатые подчеркивания показывать. Такая беда. Помогает то что выше написал.

Только у меня такое?
Отредактировано 30.04.2016 2:22 VladCore . Предыдущая версия .
Re[17]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 17:34
Оценка: 6 (1)
Здравствуйте, xy012111, Вы писали:

X>Можно где-то описать, в каких файлах заменять не нужно (файлы где угодно по папке солюшена быть могут)? Тогда уже другое дело.


Можно. На глобальном уровне обычно по расширениям, локально при помощи .gitattributes.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[19]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 05.05.16 09:48
Оценка: 6 (1)
Здравствуйте, xy012111, Вы писали:

X>А по каким ключевым словам этот функционал гуглить?


http://stackoverflow.com/a/2318063/3147269
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[2]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 01.05.16 19:13
Оценка: 5 (1)
Здравствуйте, SergASh, Вы писали:

SAS>Очень не хватает отбивки по двоеточиям в JavaScript.


http://www.codealignment.com/
Если нам не помогут, то мы тоже никого не пощадим.
Re: Какого плагина для решарпера вам не хватает
От: Osaka  
Дата: 04.05.16 23:07
Оценка: 3 (1)
Здравствуйте, Gattaka, Вы писали:

G>Коллеги,

G>Какого плагина для решарпера вам не хватает?
Ускорителя.
Re[18]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 05.05.16 09:51
Оценка: 3 (1)
Здравствуйте, xy012111, Вы писали:

X>Ну два человека утверждали, что такое возможно настроить (выше я давал ссылки: Какого плагина для решарпера вам не хватает), но один название редактора не удосужился назвать, а джругой — настройки :о)


Конкретно в решарпере форматтер делает это в определенных конкретных случаях. К примеру, отступы в xml для атрибутов отбиваются от начала тега пробелами даже при включенных табах. Расширить эту фичу до большего количества ситуаций, ровно как и обеспечить в рамках студии полностью автоматическое поддержание штанов мне в свое время не удалось (но я не так чтобы много на это времени и потратил).
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[4]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 30.04.16 21:00
Оценка: 1 (1)
Здравствуйте, IT, Вы писали:

X>>P.S. Кстати, а в дополнение к обработке нажатия, не должен ли этот плагин переопределять как-то Reformat студийный/решарпный что бы расставленные при редактировании и наборе текста отступы сохранялись бы?


IT>Мне без разницы. Я всю эту автоматическую фигню всегда сразу отключаю. А любой плагин, который сам будет чего-то там форматировать у меня в коде будет отправлен на помоечку.


А, пораскинув скудным, думаю и без разницы, всё будет как надо. Требуется-то всего лишь переехать нажатие Таба и всё, остальное будет работать и не должно мешать, так что взлетит, вы просите простого решения (табы до первого значимого символа), а не "правильного" с разделением отступа и выравнивания.
Re: Какого плагина для решарпера вам не хватает
От: Sinix  
Дата: 29.04.16 19:42
Оценка: +1
Здравствуйте, Gattaka, Вы писали:


G>Какого плагина для решарпера вам не хватает?


Я бы антиплагин запросил — возможность выборочно вернуть фичи студии, которые решарпер подменяет своими.

Тот же горячий rename в VS15 на пару голов удобней решарперовского, чтоб вернуть — надо все прочие рефакторинги вырубать.

Помогло?
Re[9]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 02.05.16 10:59
Оценка: +1
Здравствуйте, xy012111, Вы писали:

X>Восхищён вашим чувством юмора и тактом :о) Давайте так: вы два месяца попишите с двумя пробелами


Я уже два года пишу рабочие проекты с пробелами, а проекты в раках рсдн — с табами. Табы на мой вкус удобнее. И нет, в проектах с табами никакой мешанины пробелов нет. А вот табы в пробельных проектах таки встречаются.
AVK Blog
Re[11]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 02.05.16 14:11
Оценка: +1
Здравствуйте, xy012111, Вы писали:

X>Очень может быть, но что делать с онлайн-просмотрщиками кода? Один из главных аргументов, обычно, тех, кто использует табы в том, что табы каждый может настроить как душе угодно.


Вовсе нет. Размер табов важен только в ситуациях, когда в команде появляются невменяемые персонажи любители двух пробелов. Тогда это становится важно. Но такое встречается крайне редко, я кроме Влада в своей жизни больше никого и не встречал. Все нормальные люди используют по 4 пробела и живут счастливо.

Проблема с пробелами в другом. При использовании пробелов приходится тупо больше топтать клаву при форматировании кода. Я знаю про то, что таб никто не отменял, но кроме набора ногово кода приходится частенько менять существующий и здесь, если приходится править выравнивание, то работы ровно в 4 раз больше. Т.е. если мне строку нужно сдвинуть влево на два таба, то я должен сделать 8 нажатий клавиш

Кроме этого небрежный народ частенько лепит вместо 4-х пробелов 3 или 5. Где-то не углядел и поехало кривое выравнивание. С табами такого не происходит.
Если нам не помогут, то мы тоже никого не пощадим.
Re[12]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 02.05.16 17:20
Оценка: +1
Здравствуйте, IT, Вы писали:

X>>Очень может быть, но что делать с онлайн-просмотрщиками кода? Один из главных аргументов, обычно, тех, кто использует табы в том, что табы каждый может настроить как душе угодно.


IT>Вовсе нет. Размер табов важен только в ситуациях, когда в команде появляются невменяемые персонажи любители двух пробелов.


А без оскорбления представителей противоположной точки зрения можно попробовать обойтись? Спасибо. Если мы может позволить себе кидаться оскорблениями, то зачем пытаться какие-то обоснования своей позиции приводить?

IT>Тогда это становится важно. Но такое встречается крайне редко, я кроме Влада в своей жизни больше никого и не встречал. Все нормальные люди используют по 4 пробела и живут счастливо.


И без сегрегации тоже, пожалуйста. Как будто школьника читаю, а не "универсального солдата", право слово.

IT>Проблема с пробелами в другом. При использовании пробелов приходится тупо больше топтать клаву при форматировании кода. Я знаю про то, что таб никто не отменял, но кроме набора ногово кода приходится частенько менять существующий и здесь, если приходится править выравнивание, то работы ровно в 4 раз больше.


Ух. Или я что-то не понимаю или вы чего-то не знаете.

IT>Т.е. если мне строку нужно сдвинуть влево на два таба, то я должен сделать 8 нажатий клавиш


Нет, выделяется текст и дважды жмётся Shift+Tab для сдвига кода влево или просто Tab для сдвига вправо (Ессно, в тастройках редактора должно быть сказано Insert spaces в секции Tab). Жать много раз пробелы не нужно. Если код не выровнен ровно по границе таба, то при нажатии на Tab (или Shift+Tab) текст сначала выравнивается.

IT>Кроме этого небрежный народ частенько лепит вместо 4-х пробелов 3 или 5. Где-то не углядел и поехало кривое выравнивание. С табами такого не происходит.


Да, бывает, при небрежном отношении к форматированию разное может быть, при любых правилах форматирования.
Re[14]: Какого плагина для решарпера вам не хватает
От: ionoy Эстония www.ammyui.com
Дата: 03.05.16 08:19
Оценка: +1
Здравствуйте, IT, Вы писали:

IT>Теперь с табами. При необходимости нажимаем один раз Home, после чего два раза Backspace. Всё. 2-3 кнопки одной рукой.


Справедливости ради, с пробелами это делается точно также, только вместо Backspace используется Shift+Tab.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[15]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 16:31
Оценка: +1
Здравствуйте, IT, Вы писали:

X>>Выравнивание в длинной строке получается не выравниванием, а просто переносом.

IT>Именно. При этом всё отлично смотрится.

Отлично-то отлично, но часто перенося код на новую строчку автор не просто делает отступ, а выравнивает код на перенесённой строке относительно строки выше, например:
    void Method(int param1,
                int param2 // тут "важно" что бы параметры шли один под другим
               ) // и скобочка закрывающая была бы под открывающей


Если отступы делаются табами и выравнивание тоже, то при изменении ширины таба это форматирование "едет". Я видел много соглашений по кодированию, где такие моменты (выравнивание после переноса) спецом обговаривались и в этих соглашениях были вынуждены все выбирать пробел вместо таба или в соглашениях же прописывать, шириной во сколько пикселей программисту надо выставить таб. последнее мне кажется совсем него-то перебором, но при таких соглашениях и желании использовать таб другого не дано.
Отредактировано 04.05.2016 16:45 xy012111 (Жи-ши! и прочее…) . Предыдущая версия .
Re[16]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 16:33
Оценка: +1
Здравствуйте, xy012111, Вы писали:

X>Отлично-то отлично, но часто перенося код на новую строчку автор не просто делает отступ, а выравнивает код на перенесённой строке относительно строки выше


Ну так вот и не надо ничего выравнивать. Потому что оно и с пробелами проблем приносит дофига.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[12]: Какого плагина для решарпера вам не хватает
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 04.05.16 17:42
Оценка: +1
Здравствуйте, AndrewVK, Вы писали:

AK>>Это ж элементарно лечится StyleCop'ом.

AVK>StyleCop это как лечение кашля героином, побочных эффектов больше, чем полезных.

Ну дело вкуса. Я нахожу StyleCop вполне полезным, если отключить часть ворнингов.

А вот с этим:

> И нет, в проектах с табами никакой мешанины пробелов нет.


Вам, коллега, повезло. Ну или мне не повезло — мешанину из пробелов и табов встречаю постоянно, если табы в форматировании вообще разрешены. Наш UI-архитектор любит табы, так что HTML/JS код у нас с табами. И регулярно код "разъезжается".
С уважением, Artem Korneev.
Re[15]: Какого плагина для решарпера вам не хватает
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 04.05.16 17:55
Оценка: +1
Здравствуйте, xy012111, Вы писали:

X>Анимашка


Здорово. Каким инструментом сделали анимашку?
С уважением, Artem Korneev.
Re[15]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 18:16
Оценка: +1
Здравствуйте, Artem Korneev, Вы писали:

AK>Вы на проекте один чтоль работаете?


Нет.

AK>Когда код правит десять человек, ваша персональная настройка visible ws не поможет.


Ну вот в CodeJam 7 контрибьюторов. Пока помогает.
Понимаешь тут какое дело — эксцессы со стилем кодирования (это не только табы и пробелы) обычно случаются только с новым человеком в команде. Потом, если ему вовремя подсказать, он и сам прекрасно справляется. Поэтому постоянно следить и не нужно.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[16]: Какого плагина для решарпера вам не хватает
От: Sinclair Россия https://github.com/evilguest/
Дата: 05.05.16 05:09
Оценка: +1
Здравствуйте, xy012111, Вы писали:
X>Отлично-то отлично, но часто перенося код на новую строчку автор не просто делает отступ, а выравнивает код на перенесённой строке относительно строки выше, например:
X>
X>    void Method(int param1,
X>                int param2 // тут "важно" что бы параметры шли один под другим
X>               ) // и скобочка закрывающая была бы под открывающей
X>


X>Если отступы делаются табами и выравнивание тоже, то при изменении ширины таба это форматирование "едет".

Я на эту же тему высказывался примерно 20000 сообщений назад. Как я понял, так ничего и не поменялось.
А тем временем, "отступы — табами, выравнивание — пробелами" по-прежнему является наиболее толковой практикой из всех возможных. К сожалению, мне неизвестны редакторы, способные автоматически поддерживать такую систему, а вручную её пилить требует слишком многих усилий.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Какого плагина для решарпера вам не хватает
От: Gattaka Россия  
Дата: 29.04.16 17:00
Оценка:
Коллеги,
Какого плагина для решарпера вам не хватает?
Re: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 29.04.16 18:56
Оценка:
Здравствуйте, Gattaka, Вы писали:

G>Какого плагина для решарпера вам не хватает?


Не хватает плагина, который при нажатии на таб в начале строки вставлял бы табуляции, а в середине пробелы.
Если нам не помогут, то мы тоже никого не пощадим.
Re: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.04.16 20:41
Оценка:
Здравствуйте, Gattaka, Вы писали:

G>Коллеги,

G>Какого плагина для решарпера вам не хватает?

1) Компаньона к CodeJam . Если серьезно, то хочется какой то декларативный способ описания анализа и рефакторинга для библиотек, лучше всего в виде атрибутов по типу решарперовских. К примеру: есть в CodeJam некоторое количество методов — полный аналог методов фреймворка, но в инфиксной форме. Хотелось бы декларативно задать анализ и рефакторинг с предложением заменить вызов фреймвочный на библиотечный.
2) Аналога GhostDoc, только не такого глючного и неудобного
3) Возможности менять в студии пробелы/табы под проект
4) Поддержка WiX
5) Более хитрый аналог BaseTypeRequiredAttribute. Ну и вообще местами требуется анализ посложнее, чем умеет решарпер. Это отчасти пересекается с п.1.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[2]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 30.04.16 19:27
Оценка:
Здравствуйте, IT, Вы писали:

G>>Какого плагина для решарпера вам не хватает?


IT>Не хватает плагина, который при нажатии на таб в начале строки вставлял бы табуляции, а в середине пробелы.


Хм, некий товарищ уже очень давно чуть ли не клялся, что в решарпере подобное уже есть: пробелы для качестве индентации, пробелы для качестве индентации Неужто убрали?

А хоть один редактор хоть любого кода так умеет уже форматировать? Не знаете? Мне помнится в одной из последних версиях ре-шарпера я похожую настройку видел… Но сейчас нет его под рукой проверить.

P.S. Кстати, а в дополнение к обработке нажатия, не должен ли этот плагин переопределять как-то Reformat студийный/решарпный что бы расставленные при редактировании и наборе текста отступы сохранялись бы?
Отредактировано 30.04.2016 19:31 xy012111 (Кой-чего добавил) . Предыдущая версия .
Re: Какого плагина для решарпера вам не хватает
От: SergASh  
Дата: 30.04.16 19:28
Оценка:
Очень не хватает отбивки по двоеточиям в JavaScript.
Например, есть вот такой объект, в нем все аккуратно выровнено по двоеточиям.
var config = {
  name    : 'john',
  email   : 'john@example.com',
  assets  : [{
    kind  : 'car',
    make  : 'Honda CRV'
  },{
    kind  : 'wrist watch',
    make  : 'Cartier',
    customProperty: 'who knows what :)'    
  }]
};


Теперь добавляется новое свойство customProperty, и все приходится ровнять вручную.
Вместо этого хотелось бы выделить кусок кода, нажать на кнопочку, и чтобы все двлеточия
выстроились в одну колонку, причем чтобы отступ был кратен числу пробелов, на которое
а системе заменяется табуляция.

Жаль, что никогда это не добавят
Re: Какого плагина для решарпера вам не хватает
От: SergASh  
Дата: 30.04.16 19:30
Оценка:
G>Какого плагина для решарпера вам не хватает?

Вы это просто так спрашиваете, или можете повлиять на решение?
Re[3]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 30.04.16 20:31
Оценка:
Здравствуйте, xy012111, Вы писали:

X>P.S. Кстати, а в дополнение к обработке нажатия, не должен ли этот плагин переопределять как-то Reformat студийный/решарпный что бы расставленные при редактировании и наборе текста отступы сохранялись бы?


Мне без разницы. Я всю эту автоматическую фигню всегда сразу отключаю. А любой плагин, который сам будет чего-то там форматировать у меня в коде будет отправлен на помоечку.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Какого плагина для решарпера вам не хватает
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.04.16 22:40
Оценка:
Здравствуйте, IT, Вы писали:

IT>Не хватает плагина, который при нажатии на таб в начале строки вставлял бы табуляции, а в середине пробелы.


Вот уже много лет как использую 2 пробела (а не табуляцию). Раньше тоже был приверженцем табуляции. Полет нормальный.

Забей просто на табы и будет тебе счастье.

Вот если бы было бы форматирование табличное — было бы здорово.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 01.05.16 00:13
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Вот уже много лет как использую 2 пробела (а не табуляцию). Раньше тоже был приверженцем табуляции. Полет нормальный.


Не надо мне навязывать свои жалкие преференции, тем более два пробела

VD>Забей просто на табы и будет тебе счастье.


Не не не. Табы наше всё.

VD>Вот если бы было бы форматирование табличное — было бы здорово.


Я использую это — http://www.codealignment.com/
Простенько, но хоть что-то.
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: Какого плагина для решарпера вам не хватает
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.05.16 00:29
Оценка:
Здравствуйте, IT, Вы писали:

IT>Не надо мне навязывать свои жалкие преференции, тем более два пробела


Делиться положительным опытом — что может быть лучше? И потом, я же тебя не заставляю? Я тебе говорю, что ты уперся в несущественную привычку получая за ее использование кучу проблем.

Сколько лет прошло, но никто так и не сделал нужной тебе поддержки. Плюс на разных гитхабах табы поддерживаются приотвратно.

В прочем, кого я агитирующую? Все равно ведь будешь колоться, плакать, но использовать табы.

IT>Не не не. Табы наше всё.


А зачем за них цепляться?

IT>Я использую это — http://www.codealignment.com/

IT>Простенько, но хоть что-то.

А эта штука автоматом выравнивает, или ее к блоку применять надо?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 01.05.16 01:08
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Делиться положительным опытом — что может быть лучше?


Положительным? Это два пробела положительный опыт? Если бы ты использовал табы и настроил их на два пробела, то это был бы положительный опыт, т.к. другие разработчики могли бы настраивать табы под себя. А так ты только в очередной раз демонстрируешь пренебрежение к надеждам и чаяниям народа, т.к. не все программируют на лаптопах с 12-ти дюймовым монитором. У некоторых стоят мониторы в 27 и 30 дюймов. Ты видел как на них выглядят твои два пробела. Такой код категорически невозможно читать :zx:

VD>Сколько лет прошло, но никто так и не сделал нужной тебе поддержки. Плюс на разных гитхабах табы поддерживаются приотвратно.


Да и фиг с ним с гитхабом.

VD>В прочем, кого я агитирующую? Все равно ведь будешь колоться, плакать, но использовать табы.


Почему колоться? У меня всё ништяк, чувак

IT>>Не не не. Табы наше всё.

VD>А зачем за них цепляться?

Ну, например, если бы ты использовал табы в своих проектах, то к ним возможно присоединилось бы больше народа.

VD>А эта штука автоматом выравнивает, или ее к блоку применять надо?


Применять.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Какого плагина для решарпера вам не хватает
От: Doc Россия http://andrey.moveax.ru
Дата: 01.05.16 02:26
Оценка:
Здравствуйте, SergASh, Вы писали:

SAS>Вы это просто так спрашиваете, или можете повлиять на решение?


Повлиять на решение чего? Плагин для R# написать может любой. Человек, как я понял, ищет тему.
Re[6]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 01.05.16 06:45
Оценка:
Здравствуйте, IT, Вы писали:

IT>…А так ты только в очередной раз демонстрируешь пренебрежение к надеждам и чаяниям народа, т.к. не все программируют на лаптопах с 12-ти дюймовым монитором. У некоторых стоят мониторы в 27 и 30 дюймов. Ты видел как на них выглядят твои два пробела. Такой код категорически невозможно читать :zx:


Отлично на тридцатидюймовом монике читаются два пробела. Ничего не мешает понимать, что же там понаписано
Re[6]: Какого плагина для решарпера вам не хватает
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.05.16 22:18
Оценка:
Здравствуйте, IT, Вы писали:

IT>Положительным? Это два пробела положительный опыт?


Ага.

IT>Если бы ты использовал табы


Я это раньше и делал. Потом забил на это и забыл все проблемы с ними связанные. Но если кому-то хочется кушать кактус дальше, я мешать не буду.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[8]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 01.05.16 22:45
Оценка:
Здравствуйте, IT, Вы писали:

X>>Отлично на тридцатидюймовом монике читаются два пробела. Ничего не мешает понимать, что же там понаписано


IT>Полная фигня ваши два пробела. Только глаза ломать. Используйте табы и тогда таких проблем не будет. Захотели, настроили на четыре пробела, поехали на дачу планшеткой — настроили на два. Сказка.


Восхищён вашим чувством юмора и тактом :о) Давайте так: вы два месяца попишите с двумя пробелами, а я два месяца с табами и после этого сравним? Хоть с табами я и писал много лет (в рабочих проектах почти во всех так), но чем чёрт не шутит, может в новой студии табы ламповее?

Хотя, сомневаюсь. Вы, что ли, научите гитхаб, тфс и другие онлайн-просмотрщики отображать мне табы как два пробела или Александр Сергееич это за вас сделает? В текущем проекте я довольно часто нахожу у коллег баги просто просматривая их коммиты в тфс. Не настрпивается там что-то

Кстати, абсолютно во всех [тех, рабочих, с табами] проектах я регулярно встречал файлы со всперемешкой их табов и пробелов :о) Конечно, у меня у единственного Visible White Spaces было выставлено. А убедить коллег быть повнимательнее не выходит или какой хук к гиту прикрутить на это мне не дадут. Ну и да ладно :о))

Шутку мою про два месяца всерьёз не воспринимайте, я-то знаю чем она закончится.
Re[7]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 02.05.16 01:29
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Я это раньше и делал. Потом забил на это и забыл все проблемы с ними связанные. Но если кому-то хочется кушать кактус дальше, я мешать не буду.


Не надо проецировать на меня свои кактусовые фобии.
Если нам не помогут, то мы тоже никого не пощадим.
Re[10]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 02.05.16 11:36
Оценка:
Здравствуйте, AndrewVK, Вы писали:

X>>Восхищён вашим чувством юмора и тактом :о) Давайте так: вы два месяца попишите с двумя пробелами

AVK>Я уже два года пишу рабочие проекты с пробелами, а проекты в раках рсдн — с табами. Табы на мой вкус удобнее.

Очень может быть, но что делать с онлайн-просмотрщиками кода? Один из главных аргументов, обычно, тех, кто использует табы в том, что табы каждый может настроить как душе угодно. Этот аргумент не работает там, где нужно мне (и, возможно, многим другим): я читаю много кода в вебе (гитхаб, тфс, исходники дотнетика и т.п.) и даже в блокноте у себя на машине. /* Обращаю внимание, что это использукется только для чтения кода в блокноте мне писать не приходится ничего :о) */ У меня не слабый десктоп, но ждать, пока на каждый открываемый файл "поднимется" студия я не могу. Поэтому мне не нравятся табы в том коде, который мне приходится читать. И, ессно, я не пользуюсь табами и никому не советую.

Второе — в том топике, что я привёл, с наглым (именно так и выглядит) враньём относительно поддержки стиля кодирования табами: я по сию пору не видел ни одного редактора кода, который позволял бы делать отступы табами, а выравнивание пробелами Можно жить и без этого, но мне не нравится :о) Ведь без этого в разных редакторах (с разными настройками) код выглядит по-разному, и если в одно редакторе что-то под чем-то, то в другом это не так.

AVK>И нет, в проектах с табами никакой мешанины пробелов нет. А вот табы в пробельных проектах таки встречаются.


Охотно верю, что в некоторых проектах так и есь. Ну и что? Или вы не можете поверить, что есь проекты, в которых есть мешанина? Достаточная самодисциплина, вера в важность правильного оформления и использование подходящих инструментов способны творить чудеса. Я отлично это знаю. А практика, пускай и не счастливая, но настоящая, говорит, что не все так внимательно относятся к оформлению кода, как некоторые другие Точнее даже, не у всех получается так делать, что бы элементарных косяков в оформлении не допускать.

Я был бы не против требования использовать табы (потому что как раз мне достаточно и более эстетически приятно видеть отступ в два пробела, а не в четыре, как большинству), если это обеспечивалось тем же стайлкопом и все разработчики были бы обязаны коммитить код без единого варнинга этого тула. Я бы закатал рукава и выписал бы плагинчики бы к хрому для просмотра кода или попросил бы авторов github.expandinizr. Но добиться этого ни разу не удалось. А с пробелами такой напасти нет: один раз настроил в студии Use spaces и больше табов при правке кода в этой студии нет. Это выглядит более простым и опять же исходя из моего опыта работает пуленепробиваемо — табов в таком коде не встречается.
Re[11]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 02.05.16 11:53
Оценка:
Здравствуйте, xy012111, Вы писали:

X>Второе — в том топике, что я привёл, с наглым (именно так и выглядит) враньём относительно поддержки стиля кодирования табами: я по сию пору не видел ни одного редактора кода, который позволял бы делать отступы табами, а выравнивание пробелами Можно жить и без этого, но мне не нравится :о) Ведь без этого в разных редакторах (с разными настройками) код выглядит по-разному, и если в одно редакторе что-то под чем-то, то в другом это не так.


Вот о чём я говорю: код
  Картинка

Если изменить в редакторе настройки размера таба, то этот код станет выглядеть уже совсем не так здорово, как с настройками того, кто его писал. А если бы отступы и выравнивание обозначались бы по-разному, то было бы здорово всем. Но мне не известен ни один редактор, который так умеет, хотя пара человек говорили, что такое бывает, но уточнить затруднились
Re[12]: Какого плагина для решарпера вам не хватает
От: Sinix  
Дата: 02.05.16 12:14
Оценка:
Здравствуйте, xy012111, Вы писали:

X>Вот о чём я говорю:

X>Image: b7uyyVo.png

Вот так вот код может выглядеть ровно в двух случаях:
1. Проект пишется одним человеком под себя.
2. Всем участникам установлено и настроено расширение студии, которое умеет автоматически проверять и форматировать код под соглашения и при этом не портит его.

Иначе рекомендации выполняться не будут никем и никогда.
Я это проходил уже где-то полтора десятка раз, последний можно в прямом эфире наблюдать на примере CodeJam.

Нежизнеспособные правила типа "не расставляйте скобки в логических выражениях", или "можно писать foreach без скобок" приводят к тому, что половина участников пишет так, половина — эдак. На самом деле не самый худший вариант, т.к. в "спорные" попали не самые критичные вещи.

С кодом на картинке дело хуже — такой стиль не получится поддерживать без самописных форматтеров.
Тот же решарпер радостно подрежет пробелы вокруг = , насколько помню.
Re[12]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 02.05.16 14:20
Оценка:
Здравствуйте, xy012111, Вы писали:

  Картинка
X>Image: b7uyyVo.png


С чего ты взял, что там пробелы?

  Другая картинка
Если нам не помогут, то мы тоже никого не пощадим.
Отредактировано 02.05.2016 14:21 IT . Предыдущая версия .
Re[13]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 02.05.16 17:31
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, xy012111, Вы писали:


IT>Картинка

X>>Image: b7uyyVo.png

IT>С чего ты взял, что там пробелы?

IT>Другая картинка
IT>Image: ItIsTabBaby.png

Я не с чего и не брал, что там пробелы. Подозревал как раз, что там табы, а значит при разной величине таба код будет выглядеть по-разному:
  Картинка

Выравнивание в длинной строке получается не выравниванием, а просто переносом. Вам это может быть и не важно, но многие, сдаётся мне, не оценят.
Re[11]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 02.05.16 18:47
Оценка:
Здравствуйте, xy012111, Вы писали:

X>Очень может быть, но что делать с онлайн-просмотрщиками кода?


А что с ними? Вон CodeJam на гитхабе вроде нормально выглядит.

X> Один из главных аргументов, обычно, тех, кто использует табы в том, что табы каждый может настроить как душе угодно. Этот аргумент не работает там, где нужно мне (и, возможно, многим другим): я читаю много кода в вебе (гитхаб, тфс, исходники дотнетика и т.п.) и даже в блокноте у себя на машине.


Ну, во-первых в брайзере обычно оно не так критично. А во-вторых вполне настраиваемо. Конкретно для дотнета на гитхабе — берешь любой браузер или плагин с пользовательскими стилями и задаешь нужный tab-size для класса .tab-size[data-tab-size="8"]. Делов на 3 секунды.
Еще один вариант с гитхабом — просто добавить в урл параметр ?ts=<tab-size>.

X> /* Обращаю внимание, что это использукется только для чтения кода в блокноте мне писать не приходится ничего :о) */ У меня не слабый десктоп, но ждать, пока на каждый открываемый файл "поднимется" студия я не могу.


А поставить один из миллиона "блокнотов" с поддержкой подсветки синтаксиса религия не позволяет?

X>Охотно верю, что в некоторых проектах так и есь. Ну и что?


И то что мешанина не имеет никакого отношения к тому что используется для отступов, табы или пробелы.

X>Я был бы не против требования использовать табы (потому что как раз мне достаточно и более эстетически приятно видеть отступ в два пробела, а не в четыре, как большинству), если это обеспечивалось тем же стайлкопом и все разработчики были бы обязаны коммитить код без единого варнинга этого тула.


Все намного проще. Каждый разработчик при наличии вменяемой VCS может использовать то, что ему больше по душе. А при коммите пусть VCS исправляет как принято.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[12]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 02.05.16 18:51
Оценка:
Здравствуйте, xy012111, Вы писали:

X>Если изменить в редакторе настройки размера таба, то этот код станет выглядеть уже совсем не так здорово, как с настройками


А по мне так и с настройками он выглядит как то совсем не здорово. Какое то абсолютно бессмысленное выравнивание.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[13]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 02.05.16 18:57
Оценка:
Здравствуйте, xy012111, Вы писали:

X>И без сегрегации тоже, пожалуйста. Как будто школьника читаю, а не "универсального солдата", право слово.


Эти претензии для начала стоит предъявлять тем, кто тут про кактусы и мышей любит упоминать при каждом удобном случае.

X>Ух. Или я что-то не понимаю или вы чего-то не знаете.


Ну давай.

IT>>Т.е. если мне строку нужно сдвинуть влево на два таба, то я должен сделать 8 нажатий клавиш


X>Нет, выделяется текст и дважды жмётся Shift+Tab для сдвига кода влево или просто Tab для сдвига вправо (Ессно, в тастройках редактора должно быть сказано Insert spaces в секции Tab). Жать много раз пробелы не нужно. Если код не выровнен ровно по границе таба, то при нажатии на Tab (или Shift+Tab) текст сначала выравнивается.


Да это всё понятно. Только давай посчитаем. Выделение текста — сначала один или два раза нажать Home, чтобы оказаться в начале строки. Далее двумя руками — зажать шифт и нажать стрелку вниз. Далее нажать шифт и таб два раза. Это у нас и есть собственно дейсвие. Нажать вверх и вернуться в начало строки — Ctrl+Left. Итого. Задёйствуются обе руки. Нажимается 8-9 клавиш.

Теперь с табами. При необходимости нажимаем один раз Home, после чего два раза Backspace. Всё. 2-3 кнопки одной рукой.

Кого вы хотите ввести в заблуждение? Я год назад перешёл обратно с пробелов на табы, на которых просидел тоже год. Обратный переход как глоток свежего воздуха. С вашими пробелами чуть все польцы себе не переломал. Так что не надо здесь пробельной пропаганды! )
Если нам не помогут, то мы тоже никого не пощадим.
Re[14]: Какого плагина для решарпера вам не хватает
От: IT Россия linq2db.com
Дата: 02.05.16 19:01
Оценка:
Здравствуйте, xy012111, Вы писали:

X>Выравнивание в длинной строке получается не выравниванием, а просто переносом.


Именно. При этом всё отлично смотрится.

X>Вам это может быть и не важно, но многие, сдаётся мне, не оценят.


Мне не важно. Но и тех кто не оценит будет скорее всего исчезающе мало.
Если нам не помогут, то мы тоже никого не пощадим.
Re[15]: Какого плагина для решарпера вам не хватает
От: Sinix  
Дата: 03.05.16 08:30
Оценка:
Здравствуйте, ionoy, Вы писали:

I>Справедливости ради, с пробелами это делается точно также, только вместо Backspace используется Shift+Tab.

Угу.

И поддерживая атмосферу троллинга в топике: правильный способ — Ctrl-S.
Если при этом ваш исходник автоматом не приводится в соответствие с соглашениями в проекте — мои соболезнования. Бу-га-га.
Re[12]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 16:19
Оценка:
Здравствуйте, AndrewVK, Вы писали:

X>>Очень может быть, но что делать с онлайн-просмотрщиками кода?

AVK>А что с ними? Вон CodeJam на гитхабе вроде нормально выглядит.

"нормально" или нет то дело вкуса, факт что не даётся возможность настроить.

X>> Один из главных аргументов, обычно, тех, кто использует табы в том, что табы каждый может настроить как душе угодно. Этот аргумент не работает там, где нужно мне (и, возможно, многим другим): я читаю много кода в вебе (гитхаб, тфс, исходники дотнетика и т.п.) и даже в блокноте у себя на машине.


AVK>Ну, во-первых в брайзере обычно оно не так критично. А во-вторых вполне настраиваемо. Конкретно для дотнета на гитхабе — берешь любой браузер или плагин с пользовательскими стилями и задаешь нужный tab-size для класса .tab-size[data-tab-size="8"]. Делов на 3 секунды.

AVK>Еще один вариант с гитхабом — просто добавить в урл параметр ?ts=<tab-size>.

Спасибо, буду пробовать!

X>> /* Обращаю внимание, что это использукется только для чтения кода в блокноте мне писать не приходится ничего :о) */ У меня не слабый десктоп, но ждать, пока на каждый открываемый файл "поднимется" студия я не могу.

AVK>А поставить один из миллиона "блокнотов" с поддержкой подсветки синтаксиса религия не позволяет?

Нет. Пробовал нотепад++ — стартует заметно медленнее родного даже на ноуте с ссд и 16Г оперативки я не говорю, что совсем уж медленнее, но заметно медленнее.

X>>Охотно верю, что в некоторых проектах так и есь. Ну и что?

AVK>И то что мешанина не имеет никакого отношения к тому что используется для отступов, табы или пробелы.

Вот у меня в проектах, где используются пробелы я ни разу в жизни табы не видел. А наоборот часто. Как можно добавить в код таб если студия настроена заменять табы пробелами?

X>>Я был бы не против требования использовать табы (потому что как раз мне достаточно и более эстетически приятно видеть отступ в два пробела, а не в четыре, как большинству), если это обеспечивалось тем же стайлкопом и все разработчики были бы обязаны коммитить код без единого варнинга этого тула.

AVK>Все намного проще. Каждый разработчик при наличии вменяемой VCS может использовать то, что ему больше по душе. А при коммите пусть VCS исправляет как принято.

Ну это какой-то очень умный VCS надо — он должен уметь парсить код? Как иначе отличить табы внутри строковых констант, а может быть и такое? Известны вам такие тулзы для гита, работающего "под" тфс?
Re[14]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 16:26
Оценка:
Здравствуйте, IT, Вы писали:

IT>…Только давай посчитаем. Выделение текста — сначала один или два раза нажать Home, чтобы оказаться в начале строки. Далее двумя руками — зажать шифт и нажать стрелку вниз. Далее нажать шифт и таб два раза. Это у нас и есть собственно дейсвие. Нажать вверх и вернуться в начало строки — Ctrl+Left. Итого. Задёйствуются обе руки. Нажимается 8-9 клавиш.


Ну так выделить блок текста одно и то дже что с пробелами что с табами? Или я всё ещё не понимаю чего-то?

IT>Теперь с табами. При необходимости нажимаем один раз Home, после чего два раза Backspace. Всё. 2-3 кнопки одной рукой.


Ага, кажется понял о чём речь: сместить влево одну строчку с кодом, так? Выставлены в студии пробелы. Жму Home потом Shift+Tab. Home жмсётся одной рукой Shift+Tab другой.
  Анимашка


IT>Кого вы хотите ввести в заблуждение? Я год назад перешёл обратно с пробелов на табы, на которых просидел тоже год. Обратный переход как глоток свежего воздуха. С вашими пробелами чуть все польцы себе не переломал. Так что не надо здесь пробельной пропаганды! )


Никого не хочу обмануть, только или понять что-то или объяснить что-то
Re[13]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 16:31
Оценка:
Здравствуйте, xy012111, Вы писали:

X>"нормально" или нет то дело вкуса, факт что не даётся возможность настроить.


Ну так и пробелы не дают.

AVK>>А поставить один из миллиона "блокнотов" с поддержкой подсветки синтаксиса религия не позволяет?

X>Нет. Пробовал нотепад++ — стартует заметно медленнее родного даже на ноуте с ссд и 16Г оперативки

SciTE? Far+Colorer?

X>Вот у меня в проектах, где используются пробелы я ни разу в жизни табы не видел. А наоборот часто. Как можно добавить в код таб если студия настроена заменять табы пробелами?


Да как обычно. Забыл кто то переключить табы на пробелы, а visible ws не включены. И панислась.

AVK>>Все намного проще. Каждый разработчик при наличии вменяемой VCS может использовать то, что ему больше по душе. А при коммите пусть VCS исправляет как принято.

X>Ну это какой-то очень умный VCS надо

Любой современный.

X> — он должен уметь парсить код?


Не должен. Он должен уметь подключать фильтры. А утилиток, заменяющих табы на пробелы и наоборот навалом.

X> Как иначе отличить табы внутри строковых констант, а может быть и такое?


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

X> Известны вам такие тулзы для гита, работающего "под" тфс?


Насчет ТФС не в курсе. Обычный гит прекрасно сосуществует с expand/unexpand юниховыми.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[14]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 16:38
Оценка:
Здравствуйте, AndrewVK, Вы писали:

X>>"нормально" или нет то дело вкуса, факт что не даётся возможность настроить.

AVK>Ну так и пробелы не дают.

Ещё раз: как правило сторонники табов "кичатся" возможностью настроить каждому под себя ширину. Если не принимать этот аргумент в пользу табов, то да — у пробелов тут нет преимуществ.

AVK>>>А поставить один из миллиона "блокнотов" с поддержкой подсветки синтаксиса религия не позволяет?

X>>Нет. Пробовал нотепад++ — стартует заметно медленнее родного даже на ноуте с ссд и 16Г оперативки

AVK>SciTE? Far+Colorer?


Ну фар это точно не по мне, а скайтер надо попробовать.

X>>Вот у меня в проектах, где используются пробелы я ни разу в жизни табы не видел. А наоборот часто. Как можно добавить в код таб если студия настроена заменять табы пробелами?

AVK>Да как обычно. Забыл кто то переключить табы на пробелы, а visible ws не включены. И панислась.

"Забыл кто то переключить" — тут да, но я этот вариант не рассматриваю. А вот в случае табов даже не "забыв переключить" проблем словить можно.

AVK>>>Все намного проще. Каждый разработчик при наличии вменяемой VCS может использовать то, что ему больше по душе. А при коммите пусть VCS исправляет как принято.

X>>Ну это какой-то очень умный VCS надо

AVK>Не надо просто использовать verbatim константы многострочные. Невелика потеря.

Ааааааа Нет, так не интересно. Я совершенно согласен с тем, что такие константы использовать не надо и более того все "пробельные" символы в строковых литералах обозначать явно или спец-символом или уникодным номером, но мне моего авторитета среди коллег не хватает даже на то, что бы убедить их исправлять ворнинги компилятора А тут такие вещи запрещать! :о))
Re[17]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 16:39
Оценка:
Здравствуйте, AndrewVK, Вы писали:

X>>Отлично-то отлично, но часто перенося код на новую строчку автор не просто делает отступ, а выравнивает код на перенесённой строке относительно строки выше

AVK>Ну так вот и не надо ничего выравнивать. Потому что оно и с пробелами проблем приносит дофига.

Вам не надо и хорошо, но я видел соглашения по оформлению кода, где это требуется
Re[15]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 16:47
Оценка:
Здравствуйте, xy012111, Вы писали:

X>Ещё раз: как правило сторонники табов "кичатся" возможностью настроить каждому под себя ширину.


Давай мы не будем мифических оппонентов придумывать? IT тебе вполне понятно описал, что дело не только в настраиваемости.

AVK>>Да как обычно. Забыл кто то переключить табы на пробелы, а visible ws не включены. И панислась.

X>"Забыл кто то переключить" — тут да, но я этот вариант не рассматриваю.

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

X> А вот в случае табов даже не "забыв переключить" проблем словить можно.


Каким образом? Мне вот ни разу не удавалось.

AVK>>Не надо просто использовать verbatim константы многострочные. Невелика потеря.

X>Ааааааа Нет, так не интересно.

Так как раз интересно, если не шашечки нужны.

X> Я совершенно согласен с тем, что такие константы использовать не надо и более того все "пробельные" символы в строковых литералах обозначать явно или спец-символом или уникодным номером, но мне моего авторитета среди коллег не хватает даже на то, что бы убедить их исправлять ворнинги компилятора А тут такие вещи запрещать! :о))


Это, согласись, уже не техническая проблема.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[14]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 16:48
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>>>А поставить один из миллиона "блокнотов" с поддержкой подсветки синтаксиса религия не позволяет?

X>>Нет. Пробовал нотепад++ — стартует заметно медленнее родного даже на ноуте с ссд и 16Г оперативки

AVK>SciTE? Far+Colorer?


"SciTE is a SCIntilla based Text Editor" А под x64 это добро уже умеет собираться разве?
Re[18]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 16:49
Оценка:
Здравствуйте, xy012111, Вы писали:

X>Вам не надо и хорошо, но я видел соглашения по оформлению кода, где это требуется


Каждый ССЗБ.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[15]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 16:51
Оценка:
Здравствуйте, xy012111, Вы писали:

X>"SciTE is a SCIntilla based Text Editor" А под x64 это добро уже умеет собираться разве?


Тебе зачем непременно под х64? Исходники в несколько гигабайт размером? Или шашечки нужны?
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[16]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 17:02
Оценка:
Здравствуйте, AndrewVK, Вы писали:

X>>Ещё раз: как правило сторонники табов "кичатся" возможностью настроить каждому под себя ширину.

AVK>Давай мы не будем мифических оппонентов придумывать? IT тебе вполне понятно описал, что дело не только в настраиваемости.

Ну а как я должен был догадаться что вы тут с ним согласные?

AVK>>>Да как обычно. Забыл кто то переключить табы на пробелы, а visible ws не включены. И панислась.

X>>"Забыл кто то переключить" — тут да, но я этот вариант не рассматриваю.
AVK>А без этого варианта и пробелам при использовании табов взяться неоткуда.

Я не знаю откуда, но берутся

X>> А вот в случае табов даже не "забыв переключить" проблем словить можно.

AVK>Каким образом? Мне вот ни разу не удавалось.

Да, потыркался сейчас сам, не вышло. Люди, у которых это происходит сами не могут ответить как. ОК, давайте спишем на "попутались настройки" и как аргумент дальше применять не будем. Но яо студией только игрался. РеШарперное форматирование у меня выключено. Может оно свою лепту вносит?

AVK>>>Не надо просто использовать verbatim константы многострочные. Невелика потеря.

X>>Ааааааа Нет, так не интересно.
AVK>Так как раз интересно, если не шашечки нужны.

Это довольно жёсткое требование, ограничевающее подмножество используемого языка. Даже гото иногда можно вставить, на ревью если потребуется объяснить и закоммитить, а тут, наверное, фиг чего инструменту объяснишь? Я просто не пользовался. Можно где-то описать, в каких файлах заменять не нужно (файлы где угодно по папке солюшена быть могут)? Тогда уже другое дело.

X>> Я совершенно согласен с тем, что такие константы использовать не надо и более того все "пробельные" символы в строковых литералах обозначать явно или спец-символом или уникодным номером, но мне моего авторитета среди коллег не хватает даже на то, что бы убедить их исправлять ворнинги компилятора А тут такие вещи запрещать! :о))

AVK>Это, согласись, уже не техническая проблема.

Это как сказать. Вообще — соглашения по кодирование вещь мало техническая, скорее организационно-эстетическая. С математической, думаю, точки зрения, чисто статистически, вероятность обнаружения багов от стиля не зависит, и успех проекта то же :о) Другое дело — удовольствие от работы.
Re[16]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 17:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

X>>"SciTE is a SCIntilla based Text Editor" А под x64 это добро уже умеет собираться разве?

AVK>Тебе зачем непременно под х64? Исходники в несколько гигабайт размером? Или шашечки нужны?

Да ещё по Янусу помню (если не перепутал ничего), какой это (SCIntilla) неприятный редактор. Но да, мне же ридонли надо, так что может и сойдёт.
Re[10]: Какого плагина для решарпера вам не хватает
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 04.05.16 17:32
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK> А вот табы в пробельных проектах таки встречаются.


Это ж элементарно лечится StyleCop'ом.
С уважением, Artem Korneev.
Re[17]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 17:34
Оценка:
Здравствуйте, xy012111, Вы писали:

X>Да ещё по Янусу помню (если не перепутал ничего), какой это (SCIntilla) неприятный редактор.


В случае SciTE со всеми неприятностями они имеют дело самостоятельно.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[11]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 17:34
Оценка:
Здравствуйте, Artem Korneev, Вы писали:

AK>Это ж элементарно лечится StyleCop'ом.


StyleCop это как лечение кашля героином, побочных эффектов больше, чем полезных.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[13]: Какого плагина для решарпера вам не хватает
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.05.16 17:55
Оценка:
Здравствуйте, Artem Korneev, Вы писали:

>> И нет, в проектах с табами никакой мешанины пробелов нет.

AK>Вам, коллега, повезло.

Да нет, это не везение. Просто я имею привычку включать visible ws и более менее контролировать что в проекте происходит.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[14]: Какого плагина для решарпера вам не хватает
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 04.05.16 18:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

>>> И нет, в проектах с табами никакой мешанины пробелов нет.

AK>>Вам, коллега, повезло.
AVK>Да нет, это не везение. Просто я имею привычку включать visible ws и более менее контролировать что в проекте происходит.

Вы на проекте один чтоль работаете?
Когда код правит десять человек, ваша персональная настройка visible ws не поможет. А если команда распределённая и код-ревью могут подписывать люди из разных команд, то всё становится ещё интереснее. Накосячить с табами — легко. А ловить это через код-ревью как-то не хочется — жизнь становится куда легче, если все проблемы стиля и форматирования автоматически пофикшены ещё до код-ревью. Тогда можно сосредоточиться на коде, а не писать коменты про форматирование.
С уважением, Artem Korneev.
Re[18]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 04.05.16 22:54
Оценка:
Здравствуйте, AndrewVK, Вы писали:

X>>Можно где-то описать, в каких файлах заменять не нужно (файлы где угодно по папке солюшена быть могут)? Тогда уже другое дело.

AVK>Можно. На глобальном уровне обычно по расширениям, локально при помощи .gitattributes.

А по каким ключевым словам этот функционал гуглить?
Re[17]: Какого плагина для решарпера вам не хватает
От: xy012111  
Дата: 05.05.16 09:47
Оценка:
Здравствуйте, Sinclair, Вы писали:

X>>Отлично-то отлично, но часто перенося код на новую строчку автор не просто делает отступ, а выравнивает код на перенесённой строке относительно строки выше, например:

X>>    void Method(int param1,
X>>                int param2 // тут "важно" что бы параметры шли один под другим
X>>               ) // и скобочка закрывающая была бы под открывающей


X>>Если отступы делаются табами и выравнивание тоже, то при изменении ширины таба это форматирование "едет".

S>Я на эту же тему высказывался примерно 20000 сообщений назад. Как я понял, так ничего и не поменялось.

Да, я вами как раз и был тогда укушен :о)

S>А тем временем, "отступы — табами, выравнивание — пробелами" по-прежнему является наиболее толковой практикой из всех возможных. К сожалению, мне неизвестны редакторы, способные автоматически поддерживать такую систему, а вручную её пилить требует слишком многих усилий.


Ну два человека утверждали, что такое возможно настроить (выше я давал ссылки: Какого плагина для решарпера вам не хватает), но один название редактора не удосужился назвать, а джругой — настройки :о)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.