Вопрос

Я использую Dreamweaver, но он не дает мне имен классов, функций, вложенных модулей, когда я начинаю писать..

Есть ли какие-нибудь хорошие альтернативы?

Это было полезно?

Решение

Там ничего нет, поскольку классический ASP - это скриптовый язык.Visual Studio имеет очень рудиментарный Intellisense, но только для самых базовых функций, и я обнаружил, что это не помогает.Лучше всего использовать Dreamweaver или просто легкий текстовый редактор с подсветкой синтаксиса.Я рекомендую Notepad++

Другие советы

За семь лет, прошедших с тех пор, как был задан этот вопрос, ландшафт IDE довольно сильно изменился.Чтение классического кода ASP на Linux или любой другой платформе теперь возможно с Код Visual Studio.Код Visual Studio - это не Visual Studio, но совершенно другой редактор, основанный на Электрон.

enter image description here

Да, 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.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.Потрясающе подходит для классического жереха

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top