Форум пользователей Visio
http://visio.getbb.ru/

Шаблоны для создание плагинов для Visual Studio
http://visio.getbb.ru/viewtopic.php?f=6&t=682
Страница 5 из 6

Автор:  nbelyh [ 18 дек 2014, 22:52 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

Не знаю почему банальную вложенную фунцию так извратно назвали :)
Ну тут наверное фишка в том, что она безымянной может быть.
А определение да, должно быть до использования.

Автор:  Shishok [ 20 дек 2014, 14:12 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

Цитата:
Дык классы же. Создаешь класс, в нем мемберы-переменные. У класса методы, которые к этим мемберам обращаются.

Ну классы, так классы. Короче, сделал я класс. Один. Он имеет один метод создающий таблицу. Больше от этого класса ничего и не требуется. Все работает (у меня, по крайней мере). В общем конечно классы это вещь, да и удобнее с ними работать (правда сложнее).

Нужно двигать дальше. Думал, прикидывал. Не пойму, как лучше сделать:
Еще один класс с кучей методов (.AddRow, .AddColumns, .DeleteTable, .SelectRange и т.д. ит.п.).
ИЛИ - несколько классов включающих в себя похожие методы(класс для добавления строк/столбцов, класс для удаления строк/столбцов, класс для выделения ячеек/строк/столбцов и т.д.)
Имелось в виду - как лучше для производительности приложения и использования памяти приложением.
Количество кода, по моему, не актуально. +- 100-200 строк погоды не делают.

Автор:  nbelyh [ 21 дек 2014, 22:38 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

Да я думаю с точки зрения производительности или пользователя без разницы, 100 там классов или один.
Я про классы просто написал, потому что не знал что делает Go Sub, сорри.
А так, создавать их стоит только для упрощения (и уменьшения кода). Т.е. если в результате получится что-то более сложное, то нафик оно нужно. Польза в разбиение на модули, и уменьшении зависимостей их друг от друга.. Чтобы самому через год можно было разобраться, что такое год назад писал.
В одном здоровенном файле сложновато ориентироваться, имхо.

Автор:  Shishok [ 01 янв 2015, 00:09 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

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

Изображение

А при ее нажатии вызывалась бы та же форма, но только в обычном окне.
Безусловно, все это на твое усмотрение, но уверен, что твой шаблон "более лучше засиял бы всеми своими красками" :) .

Всех С Новым Годом!!!

Автор:  Robink [ 30 янв 2015, 19:23 ]
Заголовок сообщения:  Re:

Qwertiy писал(а):
Surrogate писал(а):
хех, я если и перейду в ближайшее время на плагины то только на vb.net.
боюсь мне эта разработка не поможет

Ну так наверняка можно такую же на VB.NET сделать.

Robink писал(а):
Даже лучше сразу на C#.

Чем лучше?
Копипастить код VBA -> VB.NET удобнее, чем VBA -> C#.

Я на днях перенес 2000 строк из VBA -> VB.NET -> C#. Загружал в SharpDevelop файл модуля, копировал код в класс VB, потом использовал встроенный конвертор в C#, корректировал код, работает, два дня переносил.

Автор:  nbelyh [ 19 мар 2015, 16:03 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

VSTO тоже оказывается ставится на бесплатную студию бесплатно, я не знал:

http://blogs.msdn.com/b/visualstudio/ar ... pdate.aspx

Все без проблем скачивается-устанавливается на 2013 Community

Автор:  9rey [ 06 ноя 2015, 14:32 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

nbelyh
установил я таки эту студию, чтобы опробовать твой шаблон. но теперь она Visual Studio Community 2015
и всё. твой шаблон даже не ищется в ней. при скачивании вручную и попытке установить локально - тоже облом.
сделай пожалуйста версию и для 2015. или вообще убери ограничение на более новые версии студии, если возможно.

Автор:  nbelyh [ 06 ноя 2015, 15:09 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

Сделаю. на visguy уже говорили. Там для каждой новой блин прописывать надо.

Я еще фикс хочу сразу сделать одновременно чтобы было "все в одном",
т.е. чтобы в проект можно было добавить сразу шаблон, стенсил, аддин, и инсталлятор для всего этого.

Автор:  nbelyh [ 06 ноя 2015, 15:26 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

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

Что НЕ работатет - нужно 2 разных сетапа для Visio x32 и Visio x64 (хочу это пофиксить)

Вложения:
VisioPanelVSTOAddinVSIX.zip [490.92 Кб]
Скачиваний: 146

Автор:  nbelyh [ 06 ноя 2015, 15:30 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

New Project (есть C# и VB.NET варианты)
Изображение

Опции для ADDIN
Изображение

Опции для инсталлятора
Изображение

Автор:  9rey [ 06 ноя 2015, 17:13 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

nbelyh
Благодарю, но мне бы не VSTO, а COM :)

Автор:  nbelyh [ 06 ноя 2015, 17:34 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

А нафига? VSTO сейчас получается ничем не хуже, одни плюсы. Я хотел COM вообще выбрасывать Изображение

Вроде единственное преимущество COM что он заведется под Visio 2003. Но 2003 еще поискать надо.

Автор:  9rey [ 06 ноя 2015, 23:27 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

прикинь, бинго, 2003 у меня. сделай, будь другом. я хоть пойму в чем отличие

Автор:  nbelyh [ 09 ноя 2015, 12:35 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

Ок, на этой неделе скорее всего сделаю.
Дело в том, что все изменения придется из VSTO-версии в COM-версию перетаскивать.

Автор:  9rey [ 09 ноя 2015, 13:03 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

nbelyh
Заранее спасибо.
Ты вроде писал, что у тебя не получилось объединить VSTO и COM в один шаблон, чтоб не дублировать код в двух шаблонах? Но может это все-таки возможно?

Автор:  nbelyh [ 12 ноя 2015, 18:43 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

Привет. Может и получится объединить, надо будет еще раз попробовать - сходу тогда не получилось.
Приаттачил COM - версию - можно попробовать попинать.
У меня вроде нормально установилось на VS 2015 CE, собранный аддин запустился на Visio 2003 и на Visio 2016

Вложения:
VisioPanelCOMAddinVSIX.zip [1.19 Mб]
Скачиваний: 145

Автор:  nbelyh [ 16 янв 2016, 01:31 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

Обновил шаблон на сайте (1.0.4). Вроде все должно работать.
https://visualstudiogallery.msdn.micros ... 85bec3c1fe

Что нового:
http://visguy.com/vgforum/index.php?topic=6080

- Поддержка Visual Studio 2015
- Поддержка Visio 2016
- Упрощен исходный код (удалены ненужные файлы, так что проект почти как из VS).
- Переработан Wizard. Теперь в нем можно добавлять (кроме плагина) также шалоны, также добавил мелкие настройки.
- Поддержка лицензии (можно добавить файл)
- Поддержка встроенного дизайнера ленты
- Поддержка Visio x86 и Visio x64 в одном инсталляторе
- Поддержка установки per user (без админских прав)/per machine
- Поддержка автоматической COM-регистрации. Все данные о COM-регистрации собираются автоматически.
- Поддержка для Visio 2003/2007 все еще жива.
- Написал коменты
- Можно компилировать проект на машине где не установлен Visio (COM)
- поддержка разных типо UI инсталлятора
- Addin использует теперь "project reference", что проще для сборки (если переименовать что-то после создания, все не сломается)

Новый визард
Изображение
Изображение
Изображение

Автор:  nbelyh [ 16 янв 2016, 01:35 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

9rey писал(а):
nbelyh
Заранее спасибо.
Ты вроде писал, что у тебя не получилось объединить VSTO и COM в один шаблон, чтоб не дублировать код в двух шаблонах? Но может это все-таки возможно?


Сделал. Гемор еще тот, но вроде все пашет.

Автор:  Shishok [ 16 янв 2016, 14:12 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

Цитата:
Обновил шаблон на сайте (1.0.4). Вроде все должно работать.

Отлично! Спасибо!
Буду разбираться с этим самым WiXом.
Меня интересует в основном(пока :) ) размещение своих файлов и настройка реестра при установке.

Автор:  Shishok [ 04 фев 2016, 11:21 ]
Заголовок сообщения:  Re: Шаблоны для создание плагинов для Visual Studio

nbelyh, попробовал использовать WiX. Если использовать твой шаблон (ничего не меняя), то все нормально. А со своей надстройкой выдает такую ошибку:

Ошибка 1 A string was provided with characters that are not available in the specified database code page '1252'. Either change these characters to ones that exist in the database's code page, or update the database's code page by modifying one of the following attributes: Product/@Codepage, Module/@Codepage, Patch/@Codepage, PatchCreation/@Codepage, or WixLocalization/@Codepage. D:\MY CONTENT\МОЯ ДОКУМЕНТАЦИЯ\АдмДокументы\Visual Studio 2012\Projects\TextToolsAddin\TextToolsAddin\Setup\Product.wxs 88 1 Setup

Это в модуле Product.wxs, в строке - 88(отметил красным).

...
<Component>
<File Source="$(var.TextToolsAddin.TargetDir)$(var.TextToolsAddin.TargetName).vsto">

<visio:PublishAddin />
</File>
</Component>
...


C самой надстройкой все нормально, работает.
Неправильная кодовая страница? Где, почему и как бы это поправить? :(
PS. А вот эта статья актуальна еще? Она 2009 года. https://habrahabr.ru/post/68616/

Страница 5 из 6 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/