Главная страница
    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.47 MB
Время: 0.013 c
4-1118656245
gdaujk
2005-06-13 13:50
2005.08.14
Окно на передний план !


6-1115183376
BanderLog
2005-05-04 09:09
2005.08.14
Передача файлов по сети


9-1114071044
Xenon
2005-04-21 12:10
2005.08.14
Алгоритм в текстовых квестах


3-1120461903
kyn66
2005-07-04 11:25
2005.08.14
Как обратиться к столбцу суммы EhLib ?


1-1122551928
vigo
2005-07-28 15:58
2005.08.14
Вопрос по TOpenDialog





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский