Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

Есть такой славный текстовый редактор ViM называется.   Найти похожие ветки 

 
Opilki_Inside ©   (2005-07-21 15:32) [0]

Так вот собственно никто не пытался его интегрировать в Visual Studio .Net? Я регистрирую его в реестре, потом в Tools->add-in Manager пытаюсь его подключить, но ничего не выходит. Появляется unknown error. В чем может быть проблема?

ViM 6.3
MSVS.Net 7.1


 
lookin ©   (2005-07-21 16:40) [1]

А что он из себя представляет, этот VIM? Это ActiveX объект?


 
oldman ©   (2005-07-21 16:42) [2]


> unknown error


А его можно интегрировать? В принципе?


 
Igorek ©   (2005-07-21 19:18) [3]

Opilki_Inside ©   (21.07.05 15:32)
Я регистрирую его в реестре, потом в Tools->add-in Manager пытаюсь его подключить, но ничего не выходит. Появляется unknown error. В чем может быть проблема?

А зачем в реестр лазить? Если это готовый add-in, то имеет Setup, который его пропишет. Если нет, ты его не интегрируешь так просто. Надо создавать свой add-in проект, юзать те открытые средства, что предоставляет ViM, и выводить их в Студию.


 
Calm ©   (2005-07-22 08:53) [4]

насколько я знаю, Vim никакой вовсе не аддон ни для какой-то там подозрительной VS да еще net. Особенно с учетом того, что VIm появился от юниксовых программистов.

Оччень мощная штука. По началу ужасно ломает от UI, но возможности! Но сколько с ним разбираться надо!!


 
Opilki_Inside ©   (2005-07-22 11:39) [5]

lookin - Vim это профессиональный текстовый редактор с богатейшим набором команд. Там есть очень интересные команды, которые не встретишь ни в одном редакторе. Изначально он был написан под unix, но щас есть версии почти под все ОС. Можешь ознакомиться с ним на http://www.vim.org/

oldman - интегрировать можно. вот что написано в руководстве.


1) Close running instances of DevStudio.

2) Copy VisVim.dll into a convenient directory like \vim,
  \vim\lib, or \vim\addin

3) Register the DLL using regsvr32.exe ...  (Skip this on Windows 95/98)
  Example:
  > cd \vim\addin
  > regsvr32 VisVim.dll
  On NT, you should do this from an administrator account.
  Before installing a new version of VisVim you should unregister
  the old one using
  > regsvr32 -unregister VisVim.dll
  The batch files register.bat and unregister.bat can do that for you.

3a) If you didn"t do this yet: Register the OLE gvim:
  > gvim -register

4) Start Visual Studio and go to:
     Tools
 Customize...
    Add-Ins and Macro Files

5) Click on Browse, and point Visual Studio to your VisVim.dll file.

6) Click the checkbox to indicate that you want to use the Add-In, and
  Close the Customize dialog box.

7) You should notice the VisVim Toolbar with the Vim Icon.
  Click the first item of the toolbar to get to the options dialog.


Но в моей версии студии я не нашел Add-in and macro files, поэтому в студийных доках нашел где в реестре хранятся данные об add-in инструментах.

Igorek сетапа у него как такого нет, имеется лишь библиотека visvim.dll, которую нужно зарегистрировать.

Calm изначально это конечно не аддон, но есть возможность и подключения к студии. Да возможностей дофига, поэтому и хочу интегрировать его в студию. Думаю лучше в начале потратить побольше времени разобраться с ним, а потом уж потраченное время себя окупит. Да к тому же разбиратсья с ним - одно удовольствие!


 
lookin ©   (2005-07-22 12:02) [6]

[5] Opilki_Inside ©   (22.07.05 11:39)

Если это dll, ее ведь можно рассматривать как объект ActiveX? Что, если попробовать внедрить этот редактор как объект ActiveX? Так какая ошибка при поптыке внедрения происходит?


 
Igorek ©   (2005-07-22 12:11) [7]

Opilki_Inside ©   (22.07.05 11:39) [5]
Но в моей версии студии я не нашел Add-in and macro files, поэтому в студийных доках нашел где в реестре хранятся данные об add-in инструментах.

Судя по всему он заточен под VS 6.0. В VS.NET уже другие механизмы. См. разделы MSDN - "Migrating Add-in ...". А вообще - сходи лучше на специализированный сайт, тот же rsdn.ru напр.


 
Igorek ©   (2005-07-22 15:46) [8]

lookin ©   (22.07.05 12:02) [6]
Если это dll, ее ведь можно рассматривать как объект ActiveX?

Что должно быть в длл, что-бы она стала активиксом?


 
lookin ©   (2005-07-23 13:02) [9]

[8] Igorek ©   (22.07.05 15:46)
>>Что должно быть в длл, что-бы она стала активиксом?

Откуда мне знать? Зато некоторые dll можно вставить как объект ActiveX, можете удостовериться, открыв Дельфи и выбрав там Install ActiveX Object и полистав предлагаемые объекты. Некоторые из них содержаться в dll-файле, о чем любезно Дельфи и сообщает... Кроме того, при попытке инсталлить первую попавшуюся dll с помощью regsvr32, я получил сообщение, что DLLRegisterServer entry point не найдена, и что библиотека хоть и будет установлена, но с ошибками. Отсюда делаю вывод, что для того, чтобы dll работала как ActiveX, надо в нее вкорячить эту самую DllRegisterServer. Ну т.е. так мне кажется, а Вам?



Страницы: 1 вся ветка

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.098 c
3-1120738308
st0rm
2005-07-07 16:11
2005.08.14
Клонирование связанных таблиц в Access`e!


1-1122463037
Pasha L
2005-07-27 15:17
2005.08.14
зашить один ехе-шник в другой


1-1121897460
MAVr
2005-07-21 02:11
2005.08.14
Оптимальный вариант обращения к свойствам файла…?


3-1120757104
Michael5
2005-07-07 21:25
2005.08.14
Как уменьшить размер текстового поля таблицы в БД Access?


14-1122088462
Comrade
2005-07-23 07:14
2005.08.14
Copy в C++