CppCat – это простой статический анализатор кода для поиска ошибок в программах на языке Си/Си++. Мы начали выдавать бесплатные академические лицензии всем желающим (студентам, преподавателям и так далее). Для большей популяризации CppCat среди студентов я решил написать эту заметку об ошибках, которые можно найти в лабораторных работах, встречающихся на сайте Pastebin.com.
Читать полностью »
Рубрика «Visual Studio» - 33
Почему студентам нужен анализатор кода CppCat
2014-12-10 в 8:05, admin, рубрики: c++, cppcat, pvs-studio, static code analysis, Visual Studio, Блог компании PVS-Studio, обучение программированию, разработка под windows, статический анализ кода, студентамRoslyn для автоматического перевода кода C# в 1С-код
2014-12-10 в 5:54, admin, рубрики: .net, 1c 8.2, 1c:предприятие, roslyn, roslyn project, Visual StudioПоявилась идея посмотреть, как будет выглядеть объектно-ориентированный подход в 1С, язык которой очень ограничен в средствах и не предусматривает определение классов. Программа по автоматическому переводу определений классов C# в другой язык позволила бы менять генерируемый код по мере появления новых идей. Поиски средств реализации привели к проекту Roslyn – открытому компилятору C#.
Roslyn – это открытая платформа компиляции C# и Visual Basic. Roslyn выполняет два основных действия: строит синтаксическое дерево (парсинг) и компилирует синтаксическое дерево. Дополнительно позволяет анализировать исходный код, рекурсивно обходить его, работать с проектами Visual Studio, выполнять код на лету.
Обратите внимание, что на данный момент Roslyn в стадии Бета. Исходя из этого, со временем в компиляторе может что-то поменяться.
Читать полностью »
Доступны для скачивания ReSharper 9, dotTrace 6, dotCover 3, dotMemory 4.2 и dotPeek 1.3
2014-12-09 в 15:33, admin, рубрики: .net, dotcover, dotmemory, dotnet, dotpeek, dottrace, ReSharper, Visual Studio, Блог компании JetBrainsВсем привет! У нас для вас хорошие новости: доступны для скачивания новые версии ReSharper 9.0, dotCover 3.0, dotTrace 6.0, dotMemory 4.2 и dotPeek 1.3.
Все эти инструменты теперь используют один общий инсталлятор, так что можно скачать ReSharper 9 и прямо в инсталляторе выбрать совместимые версии всех .NET тулов, которые хочется установить.
Android Studio 1.0: первая стабильная IDE от Google
2014-12-09 в 7:17, admin, рубрики: android, android development, eclipse, Google, IDE, Visual Studio, Блог компании VCStart.comХорошая новость для разработчиков мобильных приложений. После двух лет работы Google выпустила Android Studio 1.0 — первую стабильную версию своей интегрированной среды разработки (IDE) для девелоперов приложений на Android.
Компания впервые анонсировала Android Studio, построенную на базе популярной среды разработки IntelliJ IDEA Java, на своей конференции разработчиков I/O в мае 2013 года под очень простым девизом: «Эта IDE создана специально для разработчиков Android».Читать полностью »
Встреча по кроссплатформенной разработке для iOS, Android, Windows – 18 декабря, Москва
2014-12-08 в 0:58, admin, рубрики: html, javascript, mobile, monetization, Visual Studio, xamarin, Блог компании Microsoft, разработка, разработка под windows phone
18 декабря приглашаем разработчиков мобильных приложений и тех, кто только интересуется мобильной разработкой на новогоднюю встречу сообщества.
Встреча будет посвящена теме кроссплатформенной разработки для iOS, Android и Windows.
Читать полностью »
Как создать DbContext внутри Visual Studio, или “Что делать, если хочется странного?”
2014-12-05 в 13:38, admin, рубрики: .net, devexpress, entity framework, Visual Studio, WinForms, xtrareports, Блог компании DevExpressНачиная с версии 14.1, в XtraReports появилась встроенная поддержка ORM Entity Framework. Если раньше разработчику приходилось использовать стандартный компонент BindingSource для привязки элементов отчета к данным и затем вручную писать код для загрузки данных из EF модели, то сейчас ему достаточно только выбрать конкретный контекст (из текущего проекта или сборки, указанной в References проекта) и указать используемую строку подключения. Компонент EFDataSource сам создаст контекст с нужной строкой подключения и вернет данные отчету.
Анонс новых возможностей Typescript 1.4
2014-12-05 в 10:42, admin, рубрики: compiler, javascript, TypeScript, Visual Studio, Веб-разработка, компилятор, ПрограммированиеВыпустив версию Typescript 1.3, мы сфокусировались на усовершенствовании системы типов и добавлении функционала ECMAScript 6 в TypeScript. Давайте рассмотрим некоторые новые возможности, которыми вы сможете пользоваться в новой версии.
Все описанные в статье вещи уже реализованы в мастер-ветке нашего репозитория на Github — вы можете выкачать ее и попробовать их уже сейчас.
Новые возможности позволяют более аккуратно и легко работать с переменными, которые имеют различный тип во время исполнения. Они сокращают количество мест, где нужно явно указывать тип, проверять его или использовать тип any
. Авторы типизирующих файлов (.d.ts
) могут также использовать эти возможности для описания внешних библиотек. Те, кто следят за развитием компилятора, могли заметить, что мы сами тоже ими пользуемся.Читать полностью »
Работаем с кнопкой Control в Visual Studio + Resharper
2014-12-05 в 10:12, admin, рубрики: .net, ReSharper, Visual Studio, комбинации клавиш, удобствоВведение
Есть очень много статей посвященных тому, как ускорить свою работу. В них написано о «программировании со скоростью мысли». Однако, я хочу поделиться с вами одним трюком, который позволит работать еще быстрее. Для этого потребуется Visual Studio 20xx + Resharper.
При работе в студии я условно разделяю два режима работы:
- «Обе руки лежат на клавиатуре»: в этом режиме я набираю код или другой текст. Недостаток в том, что перемещать курсор по тексту приходится при помощи стрелочек на клавиатуре, что замедляем процесс работы. В студии можно перемещаться по словам при помощи Control + стрелочки, а это немного ускоряет перемещение курсора. Такая комбинация работает и в других приложениях, но, к сожалению, есть программы, где она не работает и вставляет странные символы.
- «Левая рука лежит на клавиатуре, а правая на мышке»: в этом режиме я манипулирую текстом, кликаю на разные кнопки, менюшки, иконки или выхожу из окна студии в другие приложения. Плюс в том, что по тексту можно очень быстро перемещать курсор.
В связке студии и решарпера кнопку Control для редактирования текста я использую для таких комбинаций:
- Control + B: перейти к определению, при настройках по-умолчанию аналогично Control + клик.
- Control + Shift + B: перейти к реализации, использую чаще чем Control + B, так как у меня много интерфейсов.
- Control + W: расширить выделение на логический блок.
- Control + Shift + W: сузить выделение на логический блок.
- Control + D: дублировать выделение, если выделения нет, то продублируется текущая строка, позволяет очень быстро множить строки или выделение, не трогая буфер обмена.
- Control + C: скопировать выделение, если выделения нет, то скопируется текущая строка.
- Control + X: удалить выделение в буфер обмена, если выделения нет, то удалится (в буфер обмена) текущая строка. Если буфер обмена не важен, то этой комбинацией можно быстро удалять строки одну за другой.
- Control + V: вставить из буфера обмена.
- Control + Z: отменить операцию.
Заметьте, что все эти комбинации можно делать одной левой рукой, и не нужно убирать правую руку с мышки. По умолчанию Control + клик работает аналогично Control + B. Если убрать в настройках решарпера переход по Control + клик, мы получим, что по этой комбинации будет выделяться слово целиком, что очень очень удобно. Какие преимущества нам дает выделение слова по Control + клик рассмотрим на примерах.
Читать полностью »
Подготовка к сертификационному экзамену Microsoft 70-483 «Programming in C#»
2014-12-05 в 6:21, admin, рубрики: .net, microsoft, sharp, Visual Studio, нюансы, Программирование, Си, тестирование, тонкости, трюки, хинты, хитрости, экзамен
Во время подготовки к экзамену номер 70-483 нашел множество разрозненных сайтов с различными ссылками на мануалы, которые мне немного помогли. Но, что помогло мне больше, так это то, что я составил для себя памятку на нескольких страницах, выдержками из которой и хочу поделиться.
Целью не является подробное описание C#, целью является освежить в памяти и заострить внимание на некоторых необходимых темах. Если какие-то темы вам незнакомы, то это значит, что у вас есть пробелы, которые необходимо устранить.
Раскрывать вопросы тестирования я не могу (да и не помню я уже их), но, если многие из перечисленных ниже нюансов, трюков и тонкостей, помогут вам, то вы на меня не обижайтесь (написано с иронией).
Читать полностью »
Обзор обновлений платформы Microsoft Azure за октябрь-ноябрь
2014-12-03 в 13:09, admin, рубрики: azure, azuredigest, connect, iaas, machine learning, Microsoft Azure, mobile services, teched, Visual Studio, vpn, web sites, Блог компании MicrosoftВ дайджесте новостей облачной платформы Microsoft Azure собраны основные анонсы и контент для разработчиков, ИТ-профессионалов и всех специалистов, интересующихся облачными технологиями и платформой Azure. Предыдущие выпуски дайджеста можно всегда найти по следующей ссылке.