×
=0) { let js = text.slice(pos1, pos2); + '<\/' + "script" + '>'; arrText.push(js); // next pos1 = pos2; continue; } } } break; } return arrText; } function OpenDialog(parentDiv, urlContent) { parentDiv = document.getElementById('modal-background'); // new !!!!!!! parentDiv.appendChild(document.getElementById('modal-template')); document.getElementById('modal-background').style.display = "block"; document.getElementById('modal-template').style.display = "flex"; // !!!!! document.getElementById('modal-body').innerHTML = ""; post_url(urlContent, "", function(text_from_server) { var element = document.getElementById('modal-body'); element.innerHTML = text_from_server; // add scripts var arrJSText = get_scripts(text_from_server); for (var i=0; i
dir.by
Праздники ...
Праздники ...
День Святого Валентина (14 Февраля)
Концерты, выставки, цирки ...
Концерты, выставки, цирки ...
"Япония.Фест" традиции, древние гравюры, аниме, комиксы-манга, мастер-классы г. Минск с 27 декабря 2025 по 26 апреля 2026
Афишу
Спорт занятия ...
Спорт занятия ...
Настольный теннис
Спорт занятие
Компьютеры, игры, программирование
Компьютеры, игры, программирование
Объявления ...
Объявления ...
Свадебный фотограф Минск
Объявление
Форум (ваши вопросы, обсуждение)
Форум (ваши вопросы, обсуждение)
Поиск
Программирование, разработка, тестирование
→
ReSharper (JetBrains). Улучшение кода В Visual Studio 2017 для C# приложений
→
Возможности ReSharper (JetBrains) для Visual Studio 2017 (C# приложение)
Посмотрели
5613
раз(а)
Возможности ReSharper (JetBrains) для Visual Studio 2017 (C# приложение)
последнее обновление: 23 апреля 2020
ReSharper
проверяет код на
error
точно так же как и компилятор.
Однако примущество
ReSharper
в том что
error
отображается в вертикальной полосе прокрутки (scroll bar) и мы видим
error
сразу при написании кода, даже не надо компилировать проект.
ReSharper
показывает
warning
на вертикальной полосе прокрутки (scroll bar)
Это очень удобно. Не надо компилировать программу чтобы увидеть
warning
.
Пример:
ReSharper
показывает
warning
и
error
на вертикальной полосе прокрутки
ReSharper показывает warning и error на вертикальной полосе прокрутки (scroll bar) | C# console project in Visual Studio 2017
На заметку!
ReSharper
проверяет код на
warning
и
error
как только меняется код даже если мы добавили или удалили хотя бы одну букву в коде.
Если нет
warning
и
error
то рисуется зеленая галочка
вот пример:
ReSharper показывает что все нормально на вертикальной полосе прокрутки (scroll bar) | C# console project in Visual Studio 2017
Что проверяет ReSharper ?
Улучшить код
Resharper предлагает варианты как упростить, улучшить код ...
Warning 1
ReSharper проверяет если
using
не надо, предлагает его удалить ...
Warning 2
ReSharper проверяет если
переменная
нигде не используется, предлагает удалить ...
Warning 3
ReSharper проверяет если
название класса
с маленькой буквы, то
предлагает переименовать в большую букву ...
Warning 4
ReSharper проверяет если
название переменной, свойства у класса
с маленькой буквы, то предлагает переименовать в большую букву ...
Warning 5
ReSharper проверяет если
название метода
с маленькой буквы, то предлагает переименовать в большую букву ...
Warning 6
ReSharper проверяет если
название параметра в методе
с большой буквы, то предлагает переименовать в маленькую букву ...
Warning 7
ReSharper проверяет если
объект может иметь значение null и мы вызываем метод или свойство или переменную у этого объекта
, то показывает, что возможно NullReferenceException ...
ReSharper
проверяет много другого
...
Улучшить код. Resharper предлагает варианты как упростить, улучшить код
я хочу узнать есть ли хоть одна книга у которой price > 10 и написал такой код:
C#
bool
hasBooks = books.Where(a => a.Price > 10).Any();
ReSharper
пометил мой код зеленым цветом и при нажатии на лампочку предлагает заменить на такой улучшенный код:
C#
books.Any(a => a.Price > 10)
Warning 1: Using directive is not required by the code and can be safely removed
Eсли
using
не надо, то:
• предлагает удалить
using
• рисует
using
серым цветом:
using System.Collections.Generic;
ReSharper warning "Using directive is not required by the code and can be safely removed" | C# console project in Visual Studio 2017
Warning 2: Parameter 'args' is never used
Eсли
переменная
нигде не используется, то:
• предлагает удалить тип переменной и переменную
• рисует
переменную
серым цветом:
static void Main(string[]
args
)
ReSharper warning "Parameter 'args' is never used" | C# console project in Visual Studio 2017
3. Warning: Name 'book' does not match rule "Types and namespaces". Suggested name is 'Book'.
Eсли
название класса
с маленькой буквы, то
• предлагает переименовать в большую букву
• подчеркивает
название класса
синей линией:
class
book
ReSharper warning "Name 'book' does not match rule "Types and namespaces". Suggested name is 'Book'." | C# console project in Visual Studio 2017
Warning 4: Name 'author' does not match rule 'Properties'. Suggested name is 'Author'.
Eсли
название переменной, свойства
с маленькой буквы, то:
• предлагает переименовать в большую букву
• подчеркивает
название переменной, свойства
синей линией:
public string
author
{ get; set; }
ReSharper warning "Name 'author' does not match rule 'Properties'. Suggested name is 'Author'." | C# console project in Visual Studio 2017
Warning 5: Name 'showText' does not match rule 'Methods'. Suggested name is "ShowText".
Eсли
название метода
с маленькой буквы, то:
• предлагает переименовать в большую букву
• подчеркивает
название метода
синей линией
static void class
showText
(string text)
ReSharper warning "Name 'showText' does not match rule 'Methods'. Suggested name is "ShowText"." | C# console project in Visual Studio 2017
Warning 6: Name 'Price' does not match rule 'Parameters'. Suggested name is 'price'.
Eсли
название параметра в методе
с большой буквы, то:
• предлагает переименовать в маленькую букву
• подчеркивает
название параметра
синей линией
public void Show(int
Price
)
ReSharper warning "Name 'Price' does not match rule 'Parameters'. Suggested name is 'price'" | C# console project in Visual Studio 2017
Warning 7: Possible 'System.NullReferenceException'
Eсли
объект может иметь значение null и мы вызываем метод или свойство или переменную у этого объекта
то:
• показывает, что возможно NullReferenceException
• подчеркивает
название объекта
синей линией
Console.WriteLine(
b1
.Description);
На заметку!
Компилятор в
Visual Studio 2017
при компиляции отображает 0
error
и 0
warning
.
А ReSharper находит
warning
.
ReSharper
молодец.
А также почитайте, что нового появилось в последней версии ReSharper на официальном сайте:
https://www.jetbrains.com/ru-ru/resharper/whatsnew
← Предыдущая тема
Покупаем и инсталлируем ReSharper (JetBrains) для Visual Studio 2017 (C# приложения)
Следующая тема →
Опция чтобы ReSharper (JetBrains) при нажатии мышкой "Go to Implementation" показывал исходный C# код в Visual Studio 2017
Ваши Отзывы ... комментарии ...
Вашe имя
Ваш комментарий
(www ссылки может добавлять только залогиненный пользователь)
+ картинку
Экскурсии по Москве: пешеходные, автобусные и речные прогулки на любой вкус
Объявления
Объявления
•
Покупаем и инсталлируем ReSharper (JetBrains) для Visual Studio 2017 (C# приложения)
•
Возможности ReSharper (JetBrains) для Visual Studio 2017 (C# приложение)
•
Опция чтобы ReSharper (JetBrains) при нажатии мышкой "Go to Implementation" показывал исходный C# код в Visual Studio 2017
•
Настройки (settings) для ReSharper (JetBrains) в Visual Studio 2017 (C# приложение)
•
Как включить/отключить ReSharper (JetBrains) в Visual Studio 2017 для C# приложения
Ваши вопросы присылайте по почте:
info@dir.by