Re[4]: Макросы C++ & Visual Studio плагин
От: Were  
Дата: 15.08.12 14:01
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

AK>>>Выложил новую версию с фиксом относительных путей в Additional Include Directories


W>>А Additional Include Directories, заданные в vsprops учел?

W>>Не раскрываются бустовские макросы, например BOOST_FOREACH — в окне пусто. Грешу на директории.

W>>PS: Ключик для английской студии дашь?


AK>Да все должны быть учтены. BOOST_FOREACH у меня раскрывается. Хорошо бы понять условия когда не раскрывается.

AK>Например тестовый проект. Ключ когда заэкспайрится конечно сгенерю. Но надеюсь на фидбэк.

Тестовый код, важно наличие boost.thread. От проекта кажется не зависит.

#include <string>
#include <iostream>
#include <boost/thread.hpp>
#include <boost/foreach.hpp>

int main()
{
    std::string hello("Hello, world!");

    BOOST_FOREACH(char ch, hello)
    {
        std::cout << ch;
    }

    return 0;
}
Re[5]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 15.08.12 15:57
Оценка:
Здравствуйте, Were, Вы писали:

W>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>>Выложил новую версию с фиксом относительных путей в Additional Include Directories


W>>>А Additional Include Directories, заданные в vsprops учел?

W>>>Не раскрываются бустовские макросы, например BOOST_FOREACH — в окне пусто. Грешу на директории.

W>>>PS: Ключик для английской студии дашь?


AK>>Да все должны быть учтены. BOOST_FOREACH у меня раскрывается. Хорошо бы понять условия когда не раскрывается.

AK>>Например тестовый проект. Ключ когда заэкспайрится конечно сгенерю. Но надеюсь на фидбэк.

W>Тестовый код, важно наличие boost.thread. От проекта кажется не зависит.


W>
W>#include <string>
W>#include <iostream>
W>#include <boost/thread.hpp>
W>#include <boost/foreach.hpp>

W>int main()
W>{
W>    std::string hello("Hello, world!");

W>    BOOST_FOREACH(char ch, hello)
W>    {
W>        std::cout << ch;
W>    }

W>    return 0;
W>}
W>


Да, вижу, буду фиксить, спасибо!
Re[13]: Макросы C++ & Visual Studio плагин
От: CaptainFlint http://flint-inc.ru/
Дата: 15.08.12 20:22
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

AK>интересно. а нет ли проекта воспроизвести?


Вот свежесозданный проект для 2008. Открываем файл testapp.h, выделяем любой макрос (например, BOOL или DECLARE_MESSAGE_MAP()), вызываем плагин — получаем пустое окошко.
Почему же, ё-моё, ты нигде не пишешь «ё»?
Re[3]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 17.08.12 07:15
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

AK>Здравствуйте, Were, Вы писали:


W>>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?

AK>>>Он шароварный, но в русской локали регистрации требовать не должен.
AK>>>http://visualstudiogallery.msdn.microsoft.com/site/search?query=macros%20expander&amp;f%5B0%5D.Value=macros%20expander&amp;f%5B0%5D.Type=SearchText&amp;ac=8

W>>Плагин после нажатия Continue Trial модифицирует переменную PATH, добавляя в начало пути к bin студии, а в конце идет нераскрытая %PATH% (вот так прямым текстом). То есть все что было в PATH пропадает. Хорошо хоть, что только в адресном пространстве студии, перезапуск спасает.


AK>Спасибо! Не видел раньше, срочно пофикшу.


Пофиксил, в следующем апдэйте будет.
Re[4]: Макросы C++ & Visual Studio плагин
От: Were  
Дата: 21.08.12 09:10
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

AK>Здравствуйте, AndreyKoomly, Вы писали:


AK>>Здравствуйте, Were, Вы писали:


W>>>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?

AK>>>>Он шароварный, но в русской локали регистрации требовать не должен.
AK>>>>http://visualstudiogallery.msdn.microsoft.com/site/search?query=macros%20expander&amp;f%5B0%5D.Value=macros%20expander&amp;f%5B0%5D.Type=SearchText&amp;ac=8

W>>>Плагин после нажатия Continue Trial модифицирует переменную PATH, добавляя в начало пути к bin студии, а в конце идет нераскрытая %PATH% (вот так прямым текстом). То есть все что было в PATH пропадает. Хорошо хоть, что только в адресном пространстве студии, перезапуск спасает.


AK>>Спасибо! Не видел раньше, срочно пофикшу.


AK>Пофиксил, в следующем апдэйте будет.


Когда апдейт? Использовать без фикса нереально, билд фейлится.
Re[5]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 21.08.12 11:36
Оценка:
Здравствуйте, Were, Вы писали:

W>Здравствуйте, AndreyKoomly, Вы писали:


AK>>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>Здравствуйте, Were, Вы писали:


W>>>>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>>>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?

AK>>>>>Он шароварный, но в русской локали регистрации требовать не должен.
AK>>>>>http://visualstudiogallery.msdn.microsoft.com/site/search?query=macros%20expander&amp;f%5B0%5D.Value=macros%20expander&amp;f%5B0%5D.Type=SearchText&amp;ac=8

W>>>>Плагин после нажатия Continue Trial модифицирует переменную PATH, добавляя в начало пути к bin студии, а в конце идет нераскрытая %PATH% (вот так прямым текстом). То есть все что было в PATH пропадает. Хорошо хоть, что только в адресном пространстве студии, перезапуск спасает.


AK>>>Спасибо! Не видел раньше, срочно пофикшу.


AK>>Пофиксил, в следующем апдэйте будет.


W>Когда апдейт? Использовать без фикса нереально, билд фейлится.


Завтра вечером будет (22.08)
Re[14]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 21.08.12 21:57
Оценка:
Здравствуйте, CaptainFlint, Вы писали:

CF>Здравствуйте, AndreyKoomly, Вы писали:


AK>>интересно. а нет ли проекта воспроизвести?


CF>Вот свежесозданный проект для 2008. Открываем файл testapp.h, выделяем любой макрос (например, BOOL или DECLARE_MESSAGE_MAP()), вызываем плагин — получаем пустое окошко.


Разобрался. Но сделать ничего не могу.
В файле testapp.h не включен хедер с определением DECLARE_MESSAGE_MAP,
только написано #error "include 'stdafx.h' before including this file for PCH",
то есть если включить его прямо в хедер, то будет экспандить, или нужно
включить оба в другой и там использовать уже DECLARE_MESSAGE_MAP и прочее.
Re[5]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 21.08.12 21:58
Оценка:
Здравствуйте, Were, Вы писали:

W>Здравствуйте, AndreyKoomly, Вы писали:


AK>>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>Здравствуйте, Were, Вы писали:


W>>>>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>>>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?

AK>>>>>Он шароварный, но в русской локали регистрации требовать не должен.
AK>>>>>http://visualstudiogallery.msdn.microsoft.com/site/search?query=macros%20expander&amp;f%5B0%5D.Value=macros%20expander&amp;f%5B0%5D.Type=SearchText&amp;ac=8

W>>>>Плагин после нажатия Continue Trial модифицирует переменную PATH, добавляя в начало пути к bin студии, а в конце идет нераскрытая %PATH% (вот так прямым текстом). То есть все что было в PATH пропадает. Хорошо хоть, что только в адресном пространстве студии, перезапуск спасает.


AK>>>Спасибо! Не видел раньше, срочно пофикшу.


AK>>Пофиксил, в следующем апдэйте будет.


W>Когда апдейт? Использовать без фикса нереально, билд фейлится.


Выложено.
Re[5]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 21.08.12 22:00
Оценка:
Здравствуйте, Were, Вы писали:

W>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>>Выложил новую версию с фиксом относительных путей в Additional Include Directories


W>>>А Additional Include Directories, заданные в vsprops учел?

W>>>Не раскрываются бустовские макросы, например BOOST_FOREACH — в окне пусто. Грешу на директории.

W>>>PS: Ключик для английской студии дашь?


AK>>Да все должны быть учтены. BOOST_FOREACH у меня раскрывается. Хорошо бы понять условия когда не раскрывается.

AK>>Например тестовый проект. Ключ когда заэкспайрится конечно сгенерю. Но надеюсь на фидбэк.

W>Тестовый код, важно наличие boost.thread. От проекта кажется не зависит.


W>
W>#include <string>
W>#include <iostream>
W>#include <boost/thread.hpp>
W>#include <boost/foreach.hpp>

W>int main()
W>{
W>    std::string hello("Hello, world!");

W>    BOOST_FOREACH(char ch, hello)
W>    {
W>        std::cout << ch;
W>    }

W>    return 0;
W>}
W>



Вроде пофикшено.
Re: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 21.08.12 22:01
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

AK>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?

AK>Он шароварный, но в русской локали регистрации требовать не должен.
AK>http://visualstudiogallery.msdn.microsoft.com/site/search?query=macros%20expander&amp;f%5B0%5D.Value=macros%20expander&amp;f%5B0%5D.Type=SearchText&amp;ac=8

Сбилжена новая версия с фиксами
Re[2]: Макросы C++ & Visual Studio плагин
От: Were  
Дата: 22.08.12 08:13
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

AK>Здравствуйте, AndreyKoomly, Вы писали:


AK>>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?

AK>>Он шароварный, но в русской локали регистрации требовать не должен.
AK>>http://visualstudiogallery.msdn.microsoft.com/site/search?query=macros%20expander&amp;f%5B0%5D.Value=macros%20expander&amp;f%5B0%5D.Type=SearchText&amp;ac=8

AK>Сбилжена новая версия с фиксами


Не очень удобно сносить старую версию вручную. В msi можно сделать upgrade старой версии.
Re[15]: Макросы C++ & Visual Studio плагин
От: CaptainFlint http://flint-inc.ru/
Дата: 22.08.12 08:13
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

CF>>Вот свежесозданный проект для 2008. Открываем файл testapp.h, выделяем любой макрос (например, BOOL или DECLARE_MESSAGE_MAP()), вызываем плагин — получаем пустое окошко.


AK>Разобрался. Но сделать ничего не могу.

AK>В файле testapp.h не включен хедер с определением DECLARE_MESSAGE_MAP,
AK>только написано #error "include 'stdafx.h' before including this file for PCH",
AK>то есть если включить его прямо в хедер, то будет экспандить, или нужно
AK>включить оба в другой и там использовать уже DECLARE_MESSAGE_MAP и прочее.

А хаком это не получится реализовать? Типа, если есть такой #error, то дополнительно распарсить stdafx.h, как если бы он был включён прямо в текущий файл.
Почему же, ё-моё, ты нигде не пишешь «ё»?
Re[16]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 22.08.12 12:27
Оценка:
Здравствуйте, CaptainFlint, Вы писали:

CF>Здравствуйте, AndreyKoomly, Вы писали:


CF>>>Вот свежесозданный проект для 2008. Открываем файл testapp.h, выделяем любой макрос (например, BOOL или DECLARE_MESSAGE_MAP()), вызываем плагин — получаем пустое окошко.


AK>>Разобрался. Но сделать ничего не могу.

AK>>В файле testapp.h не включен хедер с определением DECLARE_MESSAGE_MAP,
AK>>только написано #error "include 'stdafx.h' before including this file for PCH",
AK>>то есть если включить его прямо в хедер, то будет экспандить, или нужно
AK>>включить оба в другой и там использовать уже DECLARE_MESSAGE_MAP и прочее.

CF>А хаком это не получится реализовать? Типа, если есть такой #error, то дополнительно распарсить stdafx.h, как если бы он был включён прямо в текущий файл.


нет, ну хаком можно, если сильно нужно. нет такого щита который бы нельзя было реализовать хаком.
Re[3]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 22.08.12 12:31
Оценка:
Здравствуйте, Were, Вы писали:

W>Здравствуйте, AndreyKoomly, Вы писали:


AK>>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?

AK>>>Он шароварный, но в русской локали регистрации требовать не должен.
AK>>>http://visualstudiogallery.msdn.microsoft.com/site/search?query=macros%20expander&amp;f%5B0%5D.Value=macros%20expander&amp;f%5B0%5D.Type=SearchText&amp;ac=8

AK>>Сбилжена новая версия с фиксами


W>Не очень удобно сносить старую версию вручную. В msi можно сделать upgrade старой версии.


Ой, да не надо ничего сносить, при одной и той же мажорной просто скачивать нужно зип
и менять только дллку одну-единственную. Очень не хочется с инсталляциями возиться
Re[2]: Макросы C++ & Visual Studio плагин
От: Were  
Дата: 22.08.12 15:57
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

AK>Здравствуйте, AndreyKoomly, Вы писали:


AK>>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?

AK>>Он шароварный, но в русской локали регистрации требовать не должен.
AK>>http://visualstudiogallery.msdn.microsoft.com/site/search?query=macros%20expander&amp;f%5B0%5D.Value=macros%20expander&amp;f%5B0%5D.Type=SearchText&amp;ac=8

AK>Сбилжена новая версия с фиксами


Макрос __FILE__ раскрывается в нечто такое
"C:/Users/Administrator/AppData/Local/Temp/84d17692-a2c9-4c33-8191-f51d661239f41904074887SomeFile.cpp.cpp"
В некоторых файлах раскрытие макроса не происходит, пишет Wait please... полдня ) Попробую выяснить больше про второй случай.
Re[3]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 23.08.12 07:01
Оценка:
Здравствуйте, Were, Вы писали:

W>Здравствуйте, AndreyKoomly, Вы писали:


AK>>Здравствуйте, AndreyKoomly, Вы писали:


AK>>>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?

AK>>>Он шароварный, но в русской локали регистрации требовать не должен.
AK>>>http://visualstudiogallery.msdn.microsoft.com/site/search?query=macros%20expander&amp;f%5B0%5D.Value=macros%20expander&amp;f%5B0%5D.Type=SearchText&amp;ac=8

AK>>Сбилжена новая версия с фиксами


W>Макрос __FILE__ раскрывается в нечто такое
"C:/Users/Administrator/AppData/Local/Temp/84d17692-a2c9-4c33-8191-f51d661239f41904074887SomeFile.cpp.cpp"
В некоторых файлах раскрытие макроса не происходит, пишет Wait please... полдня ) Попробую выяснить больше про второй случай.


Ну, создается же временный файл для cl.exe, потому конечно, __FILE__, к сожалению так и будет в ерунду раскрываться.

а про вэйт плиз — спасибо, если выясняться условия, буду обязательно фиксить
Re: Макросы C++ & Visual Studio плагин
От: DarkEld3r  
Дата: 04.09.12 10:53
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

AK>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?


Попробовал использовать:

---------------------------
Microsoft Visual Studio
---------------------------
The Add-in 'VisualMacrosExpander' failed to load or caused an exception.
Would you like to remove this Add-in?
If you choose yes, the file it was loaded from, '...\Documents\Visual Studio 2010\Addins\VisualMacrosExpander.AddIn', will be renamed.

Error Message: Invalid pointer


Error number: 80004003
---------------------------
Yes No
---------------------------


Студия 2010, windows 7 х64. Локаль правда английская.
Re[2]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 04.09.12 13:17
Оценка:
Здравствуйте, DarkEld3r, Вы писали:

DE>Здравствуйте, AndreyKoomly, Вы писали:


AK>>Народ, есть ли у кого возможность потестить VS плагин для раскрытия макросов?


DE>Попробовал использовать:


DE>

DE>---------------------------
DE>Microsoft Visual Studio
DE>---------------------------
DE>The Add-in 'VisualMacrosExpander' failed to load or caused an exception.
DE>Would you like to remove this Add-in?
DE>If you choose yes, the file it was loaded from, '...\Documents\Visual Studio 2010\Addins\VisualMacrosExpander.AddIn', will be renamed.

DE>Error Message: Invalid pointer


DE>Error number: 80004003
DE>---------------------------
DE>Yes No
DE>---------------------------


DE>Студия 2010, windows 7 х64. Локаль правда английская.


Добрый день.

Скорее всего это проблема инсталляции. Редко но бывает,
не находится dll по пути из VisualMacrosExpander.AddIn
(если ...\Documents\Visual Studio 2010\Addins на сетевом диске например).

Попробуйте переместить папку VisualMacrosExpander с конентом куда-нибудь локально,
хоть в програм файлз, и перепишите путь к ней в VisualMacrosExpander.AddIn
Re[3]: Макросы C++ & Visual Studio плагин
От: DarkEld3r  
Дата: 04.09.12 18:49
Оценка:
Здравствуйте, AndreyKoomly, Вы писали:

AK>Попробуйте переместить папку VisualMacrosExpander с конентом куда-нибудь локально,

AK>хоть в програм файлз, и перепишите путь к ней в VisualMacrosExpander.AddIn

Спасибо, помогло.
Правда на другом компьютере с русской локалью тоже пишет про триал, ну да ладно.
Re[4]: Макросы C++ & Visual Studio плагин
От: AndreyKoomly  
Дата: 05.09.12 07:35
Оценка:
Здравствуйте, DarkEld3r, Вы писали:

DE>Здравствуйте, AndreyKoomly, Вы писали:


AK>>Попробуйте переместить папку VisualMacrosExpander с конентом куда-нибудь локально,

AK>>хоть в програм файлз, и перепишите путь к ней в VisualMacrosExpander.AddIn

DE>Спасибо, помогло.

DE>Правда на другом компьютере с русской локалью тоже пишет про триал, ну да ладно.

Ну, писать он должен, но експайриться на русской нет.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.