Форум программистов, компьютерный форум, киберфорум
Наши страницы
coderxx
Войти
Регистрация
Восстановить пароль
Рейтинг: 5.00. Голосов: 2.

VB Style Code - надстройка для VB и VBA:

Запись от coderxx размещена 18.03.2012 в 15:21
Обновил(-а) coderxx 19.03.2012 в 16:18

Мой add-in для VB и VBA:
VB Style Code

Возможности:
  • Авто-форматирование строк кода в зависимости от операторов;
  • Авто-вставка недостающих конечных конструкторов.
  • Скроллинг с помощью мышиного колеса.
  • Авто-вставка Then для конструкции If-ElseIf в случаи его отсутствия;
  • Авто-вставка знака комментария;
  • Авто-вставка шаблона текста при добавлении функции/процедуры;
  • Авто-текст;
  • Авто-замена инкрементные (++) и декрементные (--) операции;
  • Авто-замена составное присваивание (+=, -=, *=, /=, \=, &=);
  • Авто-замена инициализации переменных с объявлением;
  • Нумерация строк кода;
  • Объявление функций, типов и констант (через #include);
  • Настройка обработчиков ошибок;
  • Подсветка синтаксиса;
  • Выбор стиля интерфейса;
  • Выбор языка интерфейса;
  • MDI-вкладки;
  • Быстрый переход к функциям и процедурам;
  • Архивация проекта;
Горячие клавиши:
  • Ctrl + Alt + Tab - Форматировать выделенный фрагмент кода;
  • Ctrl + S - Сохранение модулей в режиме отладки;
  • Ctrl + B - Возврат отменённых изменений по коду;
  • Ctrl + ' - Добавить знак комментария;
  • Ctrl + Shift + ' - Удалить знак комментария;
  • F6 - Установка / удаление закладки;
  • Shift + F6 - Переход между закладками;
  • F11 - Вызов окна перехода к функциям и процедурам;

Файл: VBStyleCode.rar

Файл: Languages.rar
Для установки языков интерфейса нужно распаковать архив в путь, который находится сам установочный файл.

Файл: Include.rar
Примерные варианты include файлов.

Применение #include
Объявление функций, типов и констант с помощью #include тоже было уже, но этот вариант в различии с другими поддерживает автоматическую объявлению тоже.

Директиву #include можно использовать по разному:

Visual Basic
1
2
3
4
5
6
7
' _
#Include <registry.bas> _
#Include In <win32api.txt>
 
'#Include Full <mapi32.txt>
'#Include File <showdirs.bas>
'#Include Related "readme.txt"
По первому варианту добавляется модуль под названием registry и объявлении будет добавлятся к нему;
По второму варианту объявлении добавляется к текущему модулю;
По третьему варианту mapi32 полностью копируются к новому модулю;
По четвертому варианту файл showdirs.bas подключается на проект;
По пятому варианту файл подключается как рекомендуемый.

Последние две варианты не работает на VBA.

Теперь если директиву #Include или #Region - #End Region будете ввести без знака комментария аддин сам добавляет их автоматом.

Для проверки подключайте registry.bas через #Include <registry.bas> и попробуйте ввести getstring и пробел, у вас сразу появляется подсказка о функции и возможные варианты первого аргумента.

И ещё, при запуске VB память очищалось, аддин эту проблему тоже решает.

И ещё если путь указывается с кавычками значить аддин ищет его с двух мест:
1. В каталоге самого проекта.
2. В каталоге Мои проекты (его можно настроить).

Подпапки тоже можно включить с помощью слэш (\). Например:

Visual Basic
1
2
'#Include <files\showdirs.bas>
'#Include "VBStyleCode\modRegistry.bas"
Вложения
Тип файла: rar VBStyleCode.rar (311.2 Кб, 790 просмотров)
Тип файла: rar Languages.rar (471.7 Кб, 523 просмотров)
Тип файла: rar Include.rar (129.6 Кб, 469 просмотров)
Размещено в Без категории
Просмотров 7575 Комментарии 36
Всего комментариев 36
Комментарии
  1. Старый комментарий
    Не получается на windows 10 office 2016 поставить. Не видит установленную надстройку. Подскажите, как правильно ставить.
    Запись от barinrec размещена 02.09.2017 в 12:11 barinrec вне форума
  2. Старый комментарий
    del
    Запись от barinrec размещена 04.09.2017 в 09:27 barinrec вне форума
    Обновил(-а) barinrec 11.09.2017 в 05:35 (del)
  3. Старый комментарий
    Ок, посоны, кому хочется завести надстройку на win10 и в office 2016: прежде накатите office 2010 (достаточно из общих средств офис - visual basic для приложений), например. Библы и dll-ки от vb6 осядут в системе. Затем VBStyleCodeForVBA.dll и VBStyleCodeForVBA.dll в рукопашку регаются через regsvr32.

    Так что вполне себе заводной апельсин.
    Запись от barinrec размещена 11.09.2017 в 05:34 barinrec вне форума
  4. Старый комментарий
    Может кто даст совет.
    В Add-In не появилась надстройка.
    Если вручную регистрировать библиотеку, то выдает следующую ошибку:

    Цитата:
    Модуль "C:\Program Files (x86)\VB Style Code\VBStyleCodeForVBA.dll" загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки: 0x80004005.
    Office 2010
    Запись от Krapivnik размещена 10.07.2018 в 14:17 Krapivnik на форуме
  5. Старый комментарий
    Аватар для coderxx
    Здравствуйте, вы регистрируете с административными правами?
    Запись от coderxx размещена 10.07.2018 в 16:11 coderxx вне форума
  6. Старый комментарий
    Цитата:
    Сообщение от coderxx Просмотреть комментарий
    Здравствуйте, вы регистрируете с административными правами?
    Здравствуйте.
    Да. Запустил консоль от имени администратора.
    Запись от Krapivnik размещена 10.07.2018 в 18:50 Krapivnik на форуме
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru