Хорошая IDE для классического ASP?
-
20-09-2019 - |
Вопрос
Я использую Dreamweaver, но он не дает мне имен классов, функций, вложенных модулей, когда я начинаю писать..
Есть ли какие-нибудь хорошие альтернативы?
Решение
Там ничего нет, поскольку классический ASP - это скриптовый язык.Visual Studio имеет очень рудиментарный Intellisense, но только для самых базовых функций, и я обнаружил, что это не помогает.Лучше всего использовать Dreamweaver или просто легкий текстовый редактор с подсветкой синтаксиса.Я рекомендую Notepad++
Другие советы
За семь лет, прошедших с тех пор, как был задан этот вопрос, ландшафт IDE довольно сильно изменился.Чтение классического кода ASP на Linux или любой другой платформе теперь возможно с Код Visual Studio.Код Visual Studio - это не Visual Studio, но совершенно другой редактор, основанный на Электрон.
Да, Microsoft теперь отправляет код, написанный на NodeJS, который наивно запускается в Linux!
Как бы мне ни было больно это говорить, visual studio.net 2003 довольно хорошо работает как IDE с asp classic pages.Кроме того, если вы используете дополнение Visual Assist от Whole Tomatoe, они действительно делают классический asp интересным для программирования.Серьезно.Полностью терпимый И отлаживаемый.И если вы добавите AspUnit для classic, вы сможете легко запускать / поддерживать модульные тесты прямо рядом со всеми вашими страницами.
Это работает для классического Asp точно так же, как большие мальчики используют для своего .Net-кодирования, за вычетом нескольких тонкостей .net, конечно
С vs.net 2003 вы действительно можете поэтапно вводить код по одной строке за раз.вы получаете контрольные точки.Вы также получаете все локальные переменные, отображаемые при пошаговом выполнении, и рабочий стек вызовов, что хорошо, если у вас есть вложенные объекты / procs / includes .
Если вы добавите 'Visual Assist' - и используете option explicit - вы также получите очень работоспособную версию Intellisense для всех ваших объектов и процедур vbscript.Довольно удивительно получить Intellisense на языке сценариев, однако им удается это сделать.
А для тестирования вашего классического кода AspUnit является идеально функциональным "красно-зеленым" визуальным компонентом.
Мне потребовалась целая вечность, чтобы, наконец, собрать все это воедино и запустить должным образом, но это того стоило из-за того, что я унаследовал кучу устаревшего кода.Вот несколько ссылок на все материалы, упомянутые выше:
Visual Studio 2003 (недешево, но пошаговый просмотр кода скрипта - бесценен):
http://www.amazon.com/Microsoft-Visual-Studio-Professional-English/dp/B00008I9K2
Настройка vs.net 2003 для работы с asp classic:
Визуальная помощь Целому Помидору:
- http://www.wholetomato.com/
АспУнит:
- http://aspunit.sourceforge.net/
Я интенсивно использую Паутина выражений 4 (по доступной цене) и недавно новый бесплатный Веб - матрица, оба от Microsoft.Оба поставляются с intellisense для ASP classic и современными языками, такими как .Net / Razor.
Я думаю, что VS2005 лучше всего подходит для классического ASP.VS2005 поддерживает отладку и подсветку кода.А Visual Assist X от Whole Tomato - необходимая надстройка.Это улучшает выделение кода intellisense для VS2005 и ускорит вашу работу.И вы можете увидеть представление VA, похожее на представление структуры класса.
Используйте Sublime с пакетом SublimeCodeIntel
Первобытный сценарий 2012.Потрясающе подходит для классического жереха