Иногда при переключении раскладки комп не успевает среагировать и вместо английской буквы c пишется русская c. Разницы между ними практически не видно на глаз.
Чем это подсветить? В решарпере есть такой функционал?
Здравствуйте, Sinatr, Вы писали:
S>Здравствуйте, Shmj, Вы писали:
S>>... русская c. Разницы между ними практически не видно на глаз.
S>Intellisense подчеркнет. Значения строковых/символьных литералов — другой разговор.
Ты не понял.
Вот пишу я новый метод:
class MyClass
{
...
public Task CopyToStreamAsynс(Stream stream) { ... } // опечатка, последняя с в названии метода - русская
}
метод используется часто, но естественно никто не пишет его название полностью, пишут CopyTo + Ctrl+Space. В результате рождается туча кода, успользующего ошибочно названный метод. Потом всё это тяжело править..
Здравствуйте, Shmj, Вы писали:
S>Иногда при переключении раскладки комп не успевает среагировать и вместо английской буквы c пишется русская c. Разницы между ними практически не видно на глаз.
S>Чем это подсветить? В решарпере есть такой функционал?
В VS нет спеллчекера? А StyleCop разве не умеет такого?
Здравствуйте, Jack128, Вы писали:
J>метод используется часто, но естественно никто не пишет его название полностью, пишут CopyTo + Ctrl+Space. В результате рождается туча кода, успользующего ошибочно названный метод. Потом всё это тяжело править..
VS поддерживает переименование метода (и исправляет места использования).
R# тоже умеет.
Здравствуйте, Shmj, Вы писали:
S>Иногда при переключении раскладки комп не успевает среагировать и вместо английской буквы c пишется русская c. Разницы между ними практически не видно на глаз.
Дожили. 20Tflop на компьютере, а раскладку переключить не успевает
Здравствуйте, Doc, Вы писали:
Doc>VS поддерживает переименование метода (и исправляет места использования). Doc>R# тоже умеет.
Переименовать не проблема. Проблема увидеть то, что нужно переименовать. Ведь внешне никак не отличается.
Я раньше думал что у меня в проекте все названия правильные, пока не поставил CodeRush (вроде). Оказалось что кое-где буквы c в именах русские. Вы точно знаете что в вашем проекте нет такой проблемы.
Теперь лицензия на CodeRush истекла и не хочется его покупать.
Здравствуйте, Doc, Вы писали:
Doc>Честно говоря не задумывался над такой задачей. Если выглядит и не мешает, то смысл тогда искать и переименовывать? Ради перфекционизма?
А вдруг кто-то будет работать с вашим кодом и у него не будет русской раскладки. Захочет написать имя без Intellisense и не сможет...
Здравствуйте, Shmj, Вы писали:
S>А вдруг кто-то будет работать с вашим кодом и у него не будет русской раскладки. Захочет написать имя без Intellisense и не сможет...
Ну вот тут то и поправит через рефакторинг студии или R#.
Здравствуйте, Shmj, Вы писали:
Doc>>Ну вот тут то и поправит через рефакторинг студии или R#. S>А как он подправит, если исходников у него нету? Он просто подключил библиотеку а там такая лажа...
О, т.е. речь про паблик библиотеку? Я это упустил или этого контекста не было.
PS: А вообще с таким в контрактах публичных библиотек не разу не сталкивался.
Здравствуйте, Shmj, Вы писали: S>Ставил пару спелчекеров из топа -- они проверяют только комменты. Поставил StyleCop -- не видит проблем в русских буквах в коде.
Надо завести кастомное правило для него.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
_>Дожили. 20Tflop на компьютере, а раскладку переключить не успевает
У нас на работе в вин-7 сломана переключалка, иногда, примерно при каждом пятом переключении, не срабатывает с первого раза.
Винды обновляются регулярно, клавиатуры разные. Вроде, привык, но все равно неудобно.
Здравствуйте, namespace, Вы писали:
_>>Дожили. 20Tflop на компьютере, а раскладку переключить не успевает N>У нас на работе в вин-7 сломана переключалка, иногда, примерно при каждом пятом переключении, не срабатывает с первого раза. N>Винды обновляются регулярно, клавиатуры разные. Вроде, привык, но все равно неудобно.
Надо отдельный переключатель
Или как в линухе две клавы