Find & Reolace using regular expression

by DenisM 29. ноября 2011 05:46

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

Обычно после дизасемблирования все свойства  дизасемблятся как метов o.get_PropName()  и set_PropName(value);

Для замены всех  o.get_PropName() на o.PropName

в поле Find what окна Find and Replace пишем get_{[^(]+}\(\)

в поле Replace with пишем \1

Для замены всех  o.set_PropName(value) на o.PropName = (value)

в поле Find what окна Find and Replace пишем set_{[^(]+}\(

в поле Replace with пишем \1=(

Для замены всех o.get_Item(key) на o[key]

 

http://www.codeproject.com/KB/tips/vstudioregexfind.aspx 

в поле Find what окна Find and Replace пишем .get_Item\({[^)]+}\)

в поле Replace with пишем [\1]

Для замены всех o.set_Item(key,val) на o[key]=val

в поле Find what окна Find and Replace пишем .set_Item\({[^)]+},{[^)]+}\)

в поле Replace with пишем [\1]=\2

 

 

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Visual Studio

Crystal Reports и Visual Studio 2010

by DenizK 1. февраля 2011 07:17
При обновлении старого проекта обнаружили, что Crystal Reports больше не поставляется с Visual Studio 2010. Но это не беда - ее можно скачать с http://www.businessobjects.com/jump/xi/crvs2010/default.asp

Текущий рейтинг: 4.0 (1 голосов)

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Visual Studio

Как сохранить сайт SharePoint как шаблон

by DenizK 13. декабря 2010 11:25

Иногда гораздо быстрее создать какое то решение через интерфейс SharePoint или SharePoint Designer и потом уже доработать его в Visual Studio. Краткое описание последовательности действий по созданию WSP шаблона и редактировании его в Visual Studio привожу ниже (оринигал статьи находится по ссылке http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=117)

Consider the list shown below. It's based on the Links list and is bound to a content type named Fun Link. Note that this could just as easily be based on the Custom List template.

The site content type, Fun Link, contains a custom site column, Classification, that provides a set of choices.

Getting this into Visual Studio is easy. Open up the Site Settings page and click the Save site as template link.

Give your template a name. It doesn't matter what name you choose because the template is just an intermediate step that you'll throw away when you are done. If you choose Include Content, your new feature will recreate the list data.

When the operation completes, follow the links the your site's Solution Gallery and save the resulting WSP to your local machine.

Next, open Visual Studio and create a new project. Select the Import SharePoint Solution Package template.

Next choose either Farm or Sandbox deployment. In this example, either works fine.

The SharePoint Customization Wizard displays. You don't want everything in the wsp, just the items you need to recreate the custom list. Press CTRL+A to select all the items and then SPACE to deselect everything. Now you are ready to select only the items you need. In this case you need the Fun Link content type.

The Classification field…

The Fun Links list instance…

And the ListsFun Links_pages module.

 

Once you have the set of items you need selected, click Finish. Visual Studio will display the warning shown below telling you about all sorts of dependencies. You don't need any of them because they are all fields from the core fields feature and are always available on every site. Click No and your done!

Here is a screen shot of the new solution in Solution Explorer.

 

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

SharePoint | Tips & tricks | Visual Studio

Тюнингуем Visual Studio Express 2010

by DenizK 29. июля 2010 15:10

В блоге usanov.net нашел отличнейшую статью как включить скрытые, но очень полезные возможности Visual Studio Express 2010. Текст привожу ниже.

 

Поставил недавно бесплатную десятку для разработки на C#. К слову, переход только из за побуждений следования за временем, так как больших изменений от 2008, я там не нашел. Конечно, есть поддержка NET. версии 4. Но я не из тех, кто «прыгает в омут с головой»: во первых, для приложений на 3.5 от пользователя требуется только наличие NET. 2.0 – который встроен в Windows начиная с XP SP2; во-вторых, совместимость с Mono (dmcs) – вроде как есть, но пока не в стабильной ветке.

Короче, начав экспериментировать, нахожу несколько интересных моментов, о которых решил рассказать:

  • Нет паузы в отладке.
  • Отключена конфигурация сборки в панели инструментов.
  • Какой-то «менеджер расширений».

Extension Manager – Менеджер расширений

Cразу переключаюсь на 3.5 и начинаю понимать, насколько эта студия интегрирована с интернетом. Открылся браузер на странице, позволяющей загрузить недостающий .NET 3.5.

Невольно вспомнил об одном из подкастов Питерской Alt.NET. Коллеги обсуждали этот правильный ход со стороны Mictosoft. Дело в том, что теперь, установить дополнения можно прямо из студии. Удобно конечно, но пока, я не нашел там ни одного плагина, который использовал с предыдущей IDE. Не нашел там даже профиль для Mono. В конце-концов, сервер просто упал, а я пошел все ставить вручную.

Отключена конфигурация сборки в панели инструментов

Это тот самый «Solution Configurations» со своим – Debug и Release. Не стоит отчаиваться, этот функционал не обрезан, просто отключен для «во имя простоты». Включить его можно в Tools->Options:Show advanced build configuration (не забудьте о «Show all settings«) .

Нет паузы в отладке.

С первого взгляда, может показаться, что поддержка паузы для отладки вырезана. Но нет, кнопка просто спрятана «во имя той-же простоты». Тут все еще проще – нужно перейти в режим «эксперта» (во как :) ). Все это в том же меню – Tools->Settings->Expert Settings.

Ну вот, теперь вроде Express стал более вменяемый. 

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Visual Studio

15 бесплатных мини расширений для Visual Studio 2010

by sansys 16. апреля 2010 08:56

Полезная копипаста с www.gotdotnet.ru/blogs/sharomank/7567/:

Почти все кто работает с Visual Studio, слышал или использовал Resharper(R#), плагин расширяет стандартный Intellisense и делает многое другое. Я сильно привык к его удобствам, которые он мне предоставлял в VS2008 и при установке VS2010 RC, не задумываясь, пошел качать новую тестовую версию ReSharper 5.0 Nightly Builds, чтобы написать тулзу для парсинга логов.

Установка VS2010 прошла гладко, сначала я решил поработать стандартными средствами IDE. Было странно, что по умолчанию не было включено отображение синтаксических и др. ошибок с их подчеркиванием, которые я установил вручную в «Tools -> Options -> Text Editor -> C# -> Advanced».  Вроде бы было лучше, чем в VS2008, но чего-то всё же не хватало. Я установил R#,  в C# коде он работал отлично, но при открытии XAML, он вел себя просто ужасно, появлялись тормоза и он начинал хаотично подчеркивать ошибочными волнами стандартный код, видимо мне не повезло со скаченным билдом.

Долго не мучаясь, я удалил R# и начал «кодить ручками», но в силу  моих привычек было ощущение, что у меня забрали пару пальцев и я начал искать альтернативы в результатах google-а. Они меня привели на сайт Visual Studio Gallery, за 2+ недели использования студии, я установил около 8 расширений, которые сделали VS2010 удобнее для меня, при создании данной статьи я решил увеличить их список и опробовать ещё парочку популярных расширений.

 

1. Go To Definition  

В VS2010 для перехода к определению типа и т.п. используется по умолчанию клавиша F12, не знаю как Вам, а мне хотелось что-то наподобие ctrl+щелчок. Открыл настройки, и у меня не получилось этого сделать, пошел гуглить и нашел расширение, которое при нажатии ctrl начинает подчёркивать типы и т.п.,  при щелчке по которому будет произведён переход.

2. Triple Click  

Данное расширение позволяет полностью выделить строку с помощью тройного клика, обычно я это также делаю с помощью нажатия на клавиши Home -> Shift + End.

3. Hide Main Menu  

Расширение прячет главное меню VS2010 аналогично IE8, появляется при нажатии на клавишу Alt, у меня разрешение на ноутбуке по высоте 768px.
  

4. ItalicComments  

Данное расширение применяет курсив для комментариев, в стандартных настройках я только лишь смог поменять цвет. В основном у меня данное расширение отключено, мне так тяжелее читать комментарии, хоть их и не много в данной тулзе :)
  

5. MoveToRegionVSX  

Расширение для перемещения куска кода в регион. Выделяем код, потом в контекстном меню  выбираем «Move To Region», появляется окошко со списком всех регионов, в котором нужно сделать выбор.
  

6. Word Wrap with Auto-Indent  

Расширение, которое позволяет редактору кода включить перенос не вмещающихся слов, после установки появляется в «Edit -> Advanced -> Word Wrap» для использования по умолчанию «Ctrl+E, W» для включения и выключения.
Было:
  
Стало:
  

7. Regex Editor  

Расширение, которое делает написание регулярных выражений более удобным, а также может служить помощником при их написании. Окно появляется автоматически при создании класса Regex, или при наведении на его строковый параметр и нажатия Ctrl+щелчок.
  

8. GradientSelection  

Данное расширение делает окантовку при выделении кода, также в VS2010 код при выделении не теряет свой цвет, как было в VS2008.
Было:
 
Стало:
 

9. Selection Foreground  

Для тех, кому нравиться вариант VS2008, есть дополнительное расширение.
 

10. StructureAdornment  

Расширение создаёт цветные линии, которые визуально объединяют начало и конец блоков, а также при наведении на линию отображает начальные строки  всех родительских блоков. Содержит внутри себя 4 не визуальных расширения: BlockTagger, BlockTaggerImpl, SettingsStore, SettingsStoreImpl.
Автор данного расширения написал несколько различных расширений, которые все вместе есть в AllMargins.
  
 

11. Highlight all occurrences of selected word  

В VS 2010 появилась родная подсветка одинакового текста, при установке курсора на слово или при его выделении, одинаковые слова подсвечиваются серым цветом, которые еле заметны. Сначала хотел найти, где можно в настройках изменить фон данной подсветки, но к счастью нашел расширение, которое меня удовлетворило и даже больше. Данное расширение выделяет все повторения, включая повторения в комментариях, делая при этом маркет на поле слева, что позволяет увидеть повторение, которое находится на линии, но из за скролла не уместилось в экране, а также повторение внутри свёрнутого блока.
Было:
  
Стало:
  

12. Find Results Highlighter  

В VS есть окно результатов поиска(Find Results) при поиске через «Find in Files» или Ctrl+Shift+F. Данное расширение выделяет цветом совпадающие значения.
Было:
 
Стало:
  

13. Visual Studio Background Customizer  

Данное расширение позволяет выбирать другой плиточный фон рабочего поля или задать собственный рисунок, появляется новый пункт меню в «Tools -> Customize background…» 
  
 

14. Visual Studio Color Theme Editor  

Данное расширение позволяет делать тонкую настройку цветов элементов IDE VS2010, есть несколько тем  сразу, а также возможность создавать свои собственные, в главном меню появляется пункт «Theme».
  
  

15. IntelliSense Presenter  

Расширение заменяет стандартное окно Intellisense при кодинге на более красивое WPF представление, которое имеет в правом нижнем углу ссылку на главную страницу MSDN-а :)
 
  

Заключение  

Конечно можно спорить о необходимости установки некоторых из этих расширений или о том, что Resharper кручи всех на свете, но он платный, а также как говорится: На вкус и цвет, фломастеров нет.
14 расширений из этого списка в общем весят 689КВ(!) и «Visual Studio Color Theme Editor» весит 751КБ, общий вес 1,4МБ. И не забудьте, что расширения могут обновится в любой момент, поэтому рекомендую включить автообновление в «Tools -> Environment -> Extension Manager».

Хотел бы также заметить, что данные расширения делаю VS2010 более дружелюбной и удобной в работе, ну а также не забывайте заходить в родные настройки, которые позволяют более тонко  настраивать ваш рабочий инструмент Visual Studio.

UPDATE: Статья участвует в конкурсе

Это моя первая статья, благодарю всех за внимание! 

Текущий рейтинг: 5.0 (2 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Microsoft | Visual Studio

Доступен патч для VS 2010 RC предотвращающий крах из-за ошибки Intellisense

by DenizK 21. февраля 2010 09:14

Если ваша VS 2010 RC "умирает" во время набора текста и появления всплывающей подсказки, то вам поможет только что выпущенный патч. Скачать можно по ссыке http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=26662

Насколько я понимаю, проблема коснулась достаточно малого числа пользователей (лично у меня все работает без проблем) - но предупрежден, значит - вооружен.

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Visual Studio

Черная тема оформления для Visual Studio 2010

by DenizK 12. февраля 2010 04:22
Если вы уже скачали VS 2010 то наверное первая вещь, о которой вы озаботились это кастомизация IDE. Если вы поклонник black style (как у Скотта Гатри) то вам в помощь пост http://blogs.msdn.com/visualstudio/archive/2010/01/04/changing-visual-studio-s-color-palette.aspx

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Tips & tricks | Visual Studio

Visual Studio 2010 Release Candidate доступна для всех желающих

by DenizK 11. февраля 2010 02:54
Спустя пару дней после того, как доступ к новой версии Visual Studio 2010 RC получили подписчики MSDN, доступ был открыт и всем остальным. Вы можете скачать новую версию и дополнительные инструменты по следующим ссылкам:

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Visual Studio

SQL Azure Explorer Addin для VS2010

by DenizK 18. октября 2009 21:09

Наткнулся на кодплексе на интересный проект SQL Azure Explorer Addin for Visual Studio 2010 Beta 1. Планиг интегрируется в VS2010 и служит для облегчения работы с SQL Azure. Плагин выполнен в виде VSIX package и легко инсталируется в VS2010 - скачать.

SQL Azure Explorer Addin

Текущий рейтинг: 5.0 (1 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Visual Studio

Пара полезных ссылок по Visual Studio 2010

by DenizK 24. мая 2009 05:02

http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx - оф. сайт Visual Studio 2010

http://www.asp.net/learn/whitepapers/aspnet40/ - обзор нового в ASP.NET 4.0 и Visual Studio 2010

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Visual Studio

О нас

Это блог компании Инлайн. Мы занимаемся разработкой сайтов, корпоративных порталов и корпоративных информационных систем на основе новейших технологии Microsoft  - ASP.NET, SharePoint и Silverlight. А в этом блоге мы размещаем самые последние новости в области разработке для web.

Облако тегов