Настройка IDE SlickEdit под ассемблер (MASM32)

Тема в разделе "WASM.BEGINNERS", создана пользователем merlin, 4 июл 2009.

  1. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
    Я новичок, но все же решил написать небольшое руководство по настройке SlickEdit под ассемблер MASM32. Долго и мучительно я пытался настроить эту IDE и вот решил поделится с вами крохами своих знаний, буду премного благодарен если вы поможете исправить или дополнить данное руководство.
    p.s. печатал OpenOffice , сохранил в формате .doc незнаю правильно ли будет все отображаться у других или нет.
     
  2. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
    архив с документом собственно
     
  3. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
  4. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
    чорт не прикрепляеться )
     
  5. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
    вот ссылка вобщем http://www.ziddu.com/download/5471836/SlickEditforMASM32.doc.html
     
  6. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    а чем этот едитор хорош в плане едитирования проектов? окромя диких размеров? в смысле, навигация, ссылки, связи, поиск? удобство процесса едитирования (для меня это отсутствие необходимости вечно лазить по меню/закладкам/бесконечным, дико разрисованым диалогам/скорость отклика/мощность регекспов при поиске и замене/история изменений-поиска/ембеддед ланг/малое ресурсохотение итд)?
     
  7. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
    я вобще новичок и всех возможностей данного реактора незнаю, но вот статься на русском там про 11 версию рассказывается очень хорошо http://megajohn.embedders.org/articles/?id=slickedit#regex_evaluator
    вот вроде как с официального сайта по английски http://www.slickedit.com/content/view/353/217
    новое в 2009 году http://www.slickedit.com/content/view/498/#SymbolColoring

    позволю себе процитировать одного человека, написал он это еще в 2005 году так что информация может быть устаревшая, т.к. я не знаю что еще добавилось к сегодняшнему дню. Сам топик http://electronix.ru/forum/lofiversion/index.php/t24351-50.html
    Цитата:
    Код (Text):
    1. dxp
    2. Mar 14 2005, 15:09
    3. Visual SlickEdit.
    4.  
    5. Работаю с ним с версий 5.хх. Текущая версия 9.02. Использую под С/С++. Verilog, AWK. Вообще, он поддерживает несколько десятков различных языков.
    6.  
    7. Исключительно мощный программерский редактор.
    8. Особенности реализации (может это неоригинально, но эффективно): редактор реализован в виде движка с API и специальным встроенным С-образным языком Slick-C. Почти вся функциональность (по кр. мере в части заточенности под поддержку языков) реализована на этом Slick-C. Т.е. пишется скрипт, который компилятется в некий модуль, далее модуль грузится в рабочее окружение и пользователь получает расширение функций.
    9.  
    10. Насчет монстроидальности даже не знаю, что и сказать. Word тоже монстроидален, но работать в нем легко. Сам Слик не требует, чтобы пользователь для работы освоил все (или большую часть) его фишки. С виду он редактор как редактор. Есть меню, есть панели управления. Настройки все сведены в меню Tools. Рулится все, что желается - и цвета, и шрифты (в том числе можно использовать растровые, чем я и пользуюсь smile.gif ), подсветка синтаксиса, добавление ключевых слов, "шапки" комментариев. Словом, никаких особых знаний не требуется - поставил и работай.
    11.  
    12. Излишне говорить, что поддержка сборки проектов вполне на высоте - запуск внешних тулзов, перехватывание выходного потока, разбор по регулярному выражению с целью выщемления строк с ошибками/предупреждениями и переходом в исходный файл к месту ошибки. При запуске проекта на сборку (например, с помощью make) можно указать, что делать с измененными файлами - сохрянять ли или нет (у меня стоит save all, которое сохраняет все измененные файлы и запускать make, в результате чего получается сборка проекта делается одним нажатием на F9 smile.gif ).
    13.  
    14. Удобные панели Files (дерево файлов проекта - можно сделать, как на диске лежит, можно индивидуально настроить), Defs (список функций проекта), Classes (дерево классов - удобно для навигации).
    15.  
    16. Отдельная и очень мощная и полезная фича Context Tagging - это когда редактор автоматом строит базу данных тэгов, что позволяет оперативно вводить любые имена (особенно актуально на длинных), оперативно переходить к месту объявления или определения. Отдельная фишка - при работе с объектами классов по нажатию "." после имени объекта (или "->" в случае указателя на объект класса) предлагает в выпадающем списке выбрать доступные члены. Причем согласно уровню доступа, например, он не предложит в внешней функции поле, находящееся не в public области класса.
    17.  
    18. Сюда же относится подсказка по аргументам функции - набрали имя функции, нажали на "(" - тут же всплывает подсказка, где показаны типы аргументов функции. Если функция перегружена, то можно выбрать нужный вариант.
    19.  
    20. Мощная фича Word Completion. Позволяет оперативно выбрать ранее набранное выражение и ввести его.
    21.  
    22. Ну, и всякие мелочи вроде маркирования (по левому краю экрана) цветом измененных строк, вновь вставленных строк - сразу видно, что и где менялось.
    23.  
    24. Скриптов на Slick-C писал мало, но кое-где оно помогло. Например, удобно по нажатию на Ctrl+Up/Down переместить строку под курсором выше/ниже (перемещенная строка сразу же автоматом выравнивается согласно правилам отступа для данного уровня). Или перейти на следующее/предыдущее вхождение имени, находящемся под курсором. Или закомментарить/раскомментарить выделенный фрагмент. На сайте у них есть пачка макросов, писанных сторонними (и не только) челами. Там мне попался скрипт, подсвечивающий на автомате парную скобку (пришлось, правда, его чуть-чуть подрихтовать smile.gif ). Там есть много полезного и интересного.
    25.  
    26. Среди прочего в редакторе реализован поиск и замена хоть по всем файлам проекта. Много опций поиска - вплоть до регулярный выражений.
    27.  
    28. Есть поддержка систем управления версиями. В настоящий момент их там поддерживается штук 6 или 7. В том числе и популярная CVS.
    29.  
    30. В версиях 9.хх появилась новая фича C++ Refactoring. Но я еще не пользовался. smile.gif
    31.  
    32. В общем, рекомендую.
     
  8. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
    ааа блин в виде кода добавил, я еще не проснулся наверно :)
     
  9. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
    все окончательно засрал тему :)
     
  10. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
    8 пост уберите пожалуйста если можно
     
  11. merlin

    merlin New Member

    Публикаций:
    0
    Регистрация:
    23 янв 2009
    Сообщения:
    25
    у нас же на форуме кстати есть статься про выбор IDE http://wasm.ru/article.php?article=ide#33 там правда тоже уже старовата информация (упоминается Visual SlickEdit 8.0)