Resharper C++, впечатления
Поставил сие чудо от Jetbrains. Не перестаю восхищаться тем, что создают наши ребята.
Никогда не думал, что разработка на С++ в IDE может быть так же удобна, как, например, разработка на C# или Java.
Статья на хабре: http://habrahabr.ru/company/JetBrains/blog/255151/
Хотя, конечно, мои проекты не содержат какой-то сложной работы с шаблонами или фичами C++11, тем не менее, я очень доволен. По сравнению со стандартным IntelliSense или VisualAssist X, небо и земля. С++ разработчики более не могут считать себя обделенными.
Ссылки на разные open source проекты на C++
Программисту очень полезно интересоваться тем, что делают другие, чтобы расширять свой кругозор.
Решил дать ссылки на разные опен-сурс проекты, которые меня когда-то заинтересовали, откуда я черпал идеи, или даже код.
Распространение Windows приложений в Linux (Wine) при помощи InnoSetup
First, we need to detect Wine in the InnoSetup script.
function LoadLibraryA(lpLibFileName: PAnsiChar): THandle;
external 'LoadLibraryA@kernel32.dll stdcall';
function GetProcAddress(Module: THandle; ProcName: PAnsiChar): Longword;
external 'GetProcAddress@kernel32.dll stdcall';
function IsWine: boolean;
var LibHandle : THandle;
begin
LibHandle := LoadLibraryA('ntdll.dll');
Result:= GetProcAddress(LibHandle, 'wine_get_version')<> 0;
end;
Создание плагина разрешения ссылок для PhpStorm (IntelliJ IDEA)
Я работаю веб-программистом, пишу на PHP и использую фреймворк Kohana. Для разработки использую потрясающую, на мой взгляд, среду PhpStorm. При работе с большими и не очень проектами меня всегда угнетало, что я много времени трачу на навигацию по проекту, на поиск того или иного файла (контроллера или шаблона) в дереве проекта. Ctrl+Shift+N, к сожалению, удобен далеко не всегда. Для начала мне захотелось сделать так, чтобы можно было переходить из файла контроллера по нажатию Ctrl+B (или Ctrl+Click) над именем шаблона, передаваемого в кохановский View::factory(), непосредственно в файл шаблона:
Поэтому я решил написать небольшой плагин для PhpStorm, который облегчил бы мою работу и освободил бы от некоторой части рутины.
Маленький плагин для поддержки Kohana в PHPStorm
Маленький плагин для поддержки пхп фреймворка Kohana 3 в PHPStorm. Плагин предоставляет 2 простые функции:
Переход из файла контроллера по нажатию Ctrl+B (или Ctrl+Click) над именем шаблона, передаваемого в кохановский View::factory(), непосредственно в файл шаблона: