Shortcuts във Visual Studio за ускоряване на прoизводителността


6

Привет колеги,

Натъкнах се на няколко интересни статии със shortcut-и за Visual Studio. Голяма част са доста полезни и биха ви спестили минути, защо не и часове от един голям проект.

Selection shortcuts for lazy coders

5 great keyboard shortcuts

The Most Useful Visual Studio Keyboard Shortcuts

Предлагам всеки, който намери нещо полезно по тази тема, да го слага тук, за да можем всички да извлечем полза.

Надявам се тази тема да ви помогне за по-бързото решаване на домашните.

Поздрави,
Дилян Трайков




Отговори



0

Благодаря за идеята!

От мен това предложение: C# Code Snippets




0

Наистина интересна тема!

За всички, които се интересуват от създаването на snippets в VS2013, тук можете да намерите полезна информация.


от lnikod4s (6538 точки)


2

@lnikod4s, колегата е дал линк как можете да си направите Snippet във Visual Studio.

Аз искам да споделя моите (всички), които са ми били изключително полезни и съм ги използвал почти всеки ден, защото ми спеставят адски много време.

Можете да ги разгледате тук (моят GitHub) и да изтеглите всички оттук.

Пример за някои полезни Snippets:

cr -> Console.ReadLine(); - много често използван

cww -> Console.Write(); - често използван

sw -> Stopwatch като статично свойство в класа, ако искате да измервате време работа на даден метод примерно.  - често използван

rnd -> Random генератор като статично свойство в класа (много полезен при генериране на случайни данни - случаен вход). Можете да го използвате в домашни, къде се изисква някакъв вход (string, число и т.н.), което всеки път е различноо и да покаже на проверяващия различни случаи, вместо той да губи време и да тества с различни данни.  - много често използван

li -> Snippet за деклариране и инициализиране на списък -> List<тип> име = new List<тип>();  - много често използван

arr -> Snippet за деклариране и инициализиране на масив, защото е много досадно всеки път да се пише нещо от рода: int[,] име = new int[стойност_1, стойност_2]; - често използван

ip -> int number = int.Parse(Console.ReadLine()); - чете, парсва число и го присвоява на променлива - много често използван

ipp -> само int.Parse(Console.ReadLine()); - често използван

strp -> string str = Console.ReadLine();

Като последните три има за почти всеки тип: lp (long), lpp, dp (double), dpp, mp (decimal), mpp

Други:

- Принтиране на стойности на масив (без цикъл). имате масив: string[] names = new string[] { "George", "Peter", "John" }; и искате да ги принтирате със запетая или с друг знак: Snippet: sj (от string join - става с един ред); -> Console.WriteLine(string.Join(", ", names)); - много често използван

Други два супер полезни Snippet-a при четене на вход:

- Отделяне на стрингове от текст. Ако имате стрингове разделени със интервал или друг знак и искате да получите стринговете поотделно в масив, трябва да пишете всеки път това: string[] names = Console.ReadLine().Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries); Snippet: tok (от tokens) ви спестява това. - много често използван

- Отделяне на числа + парсване от текст. Сега представете си, че имате стринга: "1 5 231 -123 323" -> искате да вземете всички числа поотделно като стрингове от текст, след това да ги конвертирате към числа и да ги пазите в масив, написано на един ред: int[] numbers = Console.ReadLine().Split(' ').Select(int.Parse).ToArray(); Snippet: tokk ви спестява това.  - много често използван

П.С. Как се импортват: Visual Studio -> Tools -> Code Snippets Manager -> избирате от Languages: CSharp и ги слагате в папка My Snippets или Visual C#.

Поздрави!


от martin.nikolov (4535 точки)


0

@martin.nikolov: ако говориш за линка, който е постнала колежката KatyaGMarincheva, там са показани default snippets in VS2013.

В линка, който съм пуснал, се обяснява стъпка по стъпка как се прави такъв.


от lnikod4s (6538 точки)

1
Да, имах предвид, че ти си дал линк за тези, които искат да се научат да си създават снипети, аз просто допълних с готови, които съм си направил и ползвам много често. :)

от martin.nikolov (4535 точки)


0
Ето тук прикачвам една документацийка със shortcut-ите от Visual Studio 2010.

от stambeto09 (425 точки)