Хочу навороченное IDE

Тема в разделе "WASM.WIN32", создана пользователем Son of God, 23 апр 2006.

  1. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Кто-нибудь знает, есть ли такая среда, в которой при вводе функции API в отдельном окне отображается соответствующая страница из MSDN?



    Например.



    Я ввожу в тексте программы



    CreateFile



    После этого в дочернем окне должно появиться следующее:



    The CreateFile function creates or opens a file, file stream, directory, physical disk, volume, console buffer, tape drive, communications resource, mailslot, or named pipe. The function returns a handle that can be used to access an object.



    Windows Me/98/95: The file system restricts CreateFile to creating or opening files. You cannot create or open the objects that are identified in the first paragraph of this topic.



    HANDLE CreateFile(

    LPCTSTR lpFileName,

    DWORD dwDesiredAccess,

    DWORD dwShareMode,

    LPSECURITY_ATTRIBUTES lpSecurityAttributes,

    DWORD dwCreationDisposition,

    DWORD dwFlagsAndAttributes,

    HANDLE hTemplateFile

    );



    Потом я открываю скобки:



    CreateFile(



    После этого появляется описание первого параметра:



    lpFileName

    [in] A pointer to a null-terminated string that specifies the name of an object to create or open.

    In the ANSI version of this function, the name is limited to MAX_PATH characters. To extend this limit to 32,767 wide characters, call the Unicode version of the function and prepend "\\?\" to the path. For more information, see Naming a File.



    To create a file stream, specify the name of the file, a colon, and then the name of the stream. For more information, see File Streams.



    Windows Me/98/95: This string must not exceed MAX_PATH characters.



    Я ввожу аргумент, ставлю запятую, появляется описание следующего параметра, запятая и т.д.



    CreateFile("C:\myfile.doc",



    dwDesiredAccess

    [in] The access to the object, which can be read, write, or both.

    For more information, see File Security and Access Rights. You cannot request an access mode that conflicts with the sharing mode that is specified in an open request that has an open handle.



    If this parameter is 0 (zero), the application can query file and device attributes without accessing a device. This is useful for an application to determine the size of a floppy disk drive and the formats it supports without requiring a floppy in a drive. It can also be used to test for the existence of a file or directory without opening them for read or write access.



    Есть такое чудо?
     
  2. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Son of God

    Вроде нет. А как ты представляешь себе работу с ним? Где должно дочернее окно появляться? Если оно просто будет всплывать - это мешать будет ИМХО. Либо оно уже есть где-нибудь внизу главного окна и отображает различную информацию. Но такого я что-то не видел.
     
  3. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    emacs форева. Там можно такую шняжку замутить .
     
  4. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Дочернее окно должно быть например внизу или вверху (постоянное, не всплывающее).
     
  5. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    TermoSINteZ

    Можно немного поподробнее?
     
  6. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    Неплохо, конечно.

    Сделать можно, но это надо только тем, кто не знает ничего про Windows API.

    А как насчёт обычного Ctrl+F1? по которому всплывает небольшое окно со справкой по элементу на котором стоит каретка. Как в Борланде было.
     
  7. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125


    Оно-то можно, но хотелось бы иметь всеобъемлющую справку без лишних движений.
     
  8. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    Мы говорим про IDE для Ассемблера, правильно? Не для C/C++.

    Ну, не важно, поскольку скобки у меня есть в функциях и в макро - можно это окошко вынести по открывающей скобке. Ну и конечно, опций там сделать: не открывать вообще, или сделать это окно docked.
     
  9. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Нет, мне бы как раз для С/С++, т.к. на ассемблере пишу только вставки. Самому писать геморройно, найти бы готовое.
     
  10. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    в emacs, не важно даже на чем ты пишешь. Там встроенный Lisp на нем можно сделать несколько окон в 1 окне , при чем в каждом окне нужная инфа .. все зависит от умения программиста.
     
  11. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    Son of God

    В Visual Studio можно справку открывать в вкладках. Правда процесс этот мягко говоря медленный.
     
  12. Sharp

    Sharp New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    143
    Адрес:
    Ukraine
    Можно создавать окно WebBrowser и использовать протокол ms-help://, только как по имени API получить адрес соответствующей страницы в MSDN, я представляю с трудом, ведь по одному имени может быть несколько статей.
     
  13. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Dynamic Help в VS 7.0+
     
  14. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Про Dynamic Help я знаю. Только там, чтобы открыть соответствующую страницу, нужно еще брать в руки мышку, щелнуть на строке в окне Dynamic Help, и еще несколько раз потом переключаться между окном с кодом и окном с хелпом, чтобы написать каждый параметр. К тому же, в VS 2003 нету динамического хелпа по функциям режима ядра.
     
  15. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Вообще, это же будет зверски тормозить: по каждой функции полная справка. Не проще ли самому открыть 1 раз справку по CreateFile и переключаться на неё?
     
  16. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    А может у него 2х процессорый Xeon ) По 4 ггц каждый камушек. Оперативы много быстрой.. И все будет летать.
     
  17. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    TermoSINteZ

    Только не с VisualStudio. Эта система парадоксов - умудряется жутко тормозить на более мощных машинах, и летать на относительном раритете.
     
  18. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Получается, ничего лучше Dynamic Help в Visual Studio пока не придумано:dntknw:. Жаль...