Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: Node.js
Войти
Регистрация
Восстановить пароль
 
andyj
108 / 54 / 10
Регистрация: 16.03.2017
Сообщений: 656
1

IDE и процесс разработки

26.01.2018, 05:41. Просмотров 260. Ответов 10
Метки нет (Все метки)

Добрый день, вопрос к профи!

Кто чем пользуется для разработки и как выглядит процесс?

Не по теме:

Сейчас работаю в Notepad++. Раньше вполне хватало для утилит и мини-серверов, но сейчас пишу нечто более сложное чем обычно (сложную серию микросервисов) и уже тяжело и писать и отлаживать...

...пишу свои методики для ускорения отладки - замена кода без перезапуска сервера, без гашения консоли, с перезапуском на горячую клавишу или 5ю клавишу мышки, блокировки двойного запуска и т.д... и понимаю что как минимум половину из этого может уже содержать качественный IDE...
(а если нет, то может кое-что из этих моих наработок стоит сделать публичными и готовить к выкладыванию в пакеты или на гитхаб?)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2018, 05:41
Ответы с готовыми решениями:

IDE для разработки
Здравствуйте. я тот человек, помешанный на технологиях микрософта. и у меня...

IDE для быстрой разработки
Друзья, прошу не ругать если данный вопрос уже поднимался. После нескольких...

Выбор среды разработки (IDE)
Недавно начал изучать C++. Я знаю теорию, но не могу определиться со средой...

Посоветуйте IDE для веб разработки
Мне нужно работать с крупным сайтом, в котором встречаются PHP и Javascript,...

Какую IDE использовать для разработки приложений с GUI?
Нужно написать программу, чтобы она нормально выглядела нужно сделать GUI, но...

10
msheal
685 / 293 / 181
Регистрация: 05.03.2015
Сообщений: 775
26.01.2018, 15:59 2
Холиварная тема может оказаться)

Я советую webStorm для постоянной разработки. Для быстрых правок мелких файлов использую atom/visual studio. Sublime по религиозным соображениям не использую вобще ни для чего)

notepad++ считаю совсем баловством, требующим замены еще до первого вашего "hello world"
1
Custos
189 / 174 / 30
Регистрация: 23.09.2014
Сообщений: 631
26.01.2018, 19:24 3
Intellij IDEA
1
Sentrex
10 / 10 / 4
Регистрация: 08.10.2015
Сообщений: 87
Завершенные тесты: 3
27.01.2018, 01:05 4
WebStorm + Postman для выполнения запросов к серверу
1
j2FunOnly
Модератор
861 / 818 / 482
Регистрация: 05.06.2015
Сообщений: 1,897
27.01.2018, 09:43 5
Цитата Сообщение от msheal Посмотреть сообщение
Sublime по религиозным соображениям не использую вобще ни для чего)
Что за религия такая?
0
andyj
108 / 54 / 10
Регистрация: 16.03.2017
Сообщений: 656
28.01.2018, 10:56  [ТС] 6
А что эти IDE дают кроме "автодополенения кода"(методы из соседних файлов подсказывают) и возможно предварительной проверки на правильность?

меня больше интересует "отладочная" часть!

Как вообще у Вас выглядит процесс разработки???
Изменил код - нажал "запустить" и смотрите что в консоли напишет?
А потом лезете в браузер проверять что там поменялось?
Какие бонусы Вам дает IDE???

Не по теме:

сейчас моя разработка (Win) выглядит так (сам методику разрабатывал - "стандарты" не изучал - сильно не ругайтесь):
2 монитора - ноут, подключенный к нему нормальный монитор и мышка с 5й кнопкой (x7)
на экране ноута открыта консоль с моей специальной отладочной ноде-утилитой.
меняю код в Notepad++ (конечно с кучей доп-плагинов) на большом мониторе.
...и нажимаю либо горячую клавишу(обычно между F9 и F12) либо 5ю кнопку мышки.

1й режим: (для мелких утилит или (сейчас) для отладки ORM - когда большой шанс "критической ошибки")
в консоли завершается прошлая программа и перезапускается в этой-же консоли. за этим следит моя утилита(ReRuner) - ловит файл-ключ создаваемый мышкой.
если отладочная утилита(ReRuner) не была запущена - сама запускается
отладочная утилита умеет "бибикать" при начале работы(перезапуске рабочей программы), при завершении рабочей программы с ошибкой и при успешном окончании - разными "видами гудков". Выводит время выполнения "рабочей" программы.
плюсы: консоль не закрывается каждый раз (меняя размеры, позицию, шрифты). Можно использовать альтернативную "программу консоли".

2й режим: (для серверов со сложной/долгой "инициализацией" - подключение к внешним API, предварительная проверка базы "на правильность")
изменяемый модуль сервера подключается "как динамический плагин" (мой модуль)
при клике мышки сервер "обновляет" плагин не останавливаясь/перезапускаясь и работает уже "по новому". если сервер не запущен (в плагине была критическая ошибка и сервер все-таки прошлый раз закрылся) - сервер перезапускается этим-же кликом.
если от изменяемого сейчас зависит страница, то (после обновления плагина или перезапуска сервера) ей отправляется сокет-сигнал для обновления компонента или перезапуска страницы.
плюсы: не надо каждый раз проходить долгую процедуру инициализации "напрягая" внешнее АПИ, пересчитывая/перепроверяя базу или разрывая сокеты (клиентам не приходится переподключаться). Перезапуск занимает доли секунды

0
Sentrex
10 / 10 / 4
Регистрация: 08.10.2015
Сообщений: 87
Завершенные тесты: 3
29.01.2018, 23:50 7
В WebStorm присутствует отладочный механизм как, например, в Visual Studio. Если вас изначально ничего не устраивает, к чему было создавать тему?
0
andyj
108 / 54 / 10
Регистрация: 16.03.2017
Сообщений: 656
30.01.2018, 05:09  [ТС] 8
Цитата Сообщение от Sentrex Посмотреть сообщение
В WebStorm присутствует отладочный механизм как, например, в Visual Studio.
я понимаю что он есть! меня интересует КАКОЙ! Как выглядит ДЛЯ ВАС процесс разработки и отладки в этих IDE?

Не по теме:

у меня уже стоит WebStorm. Попробовал в нем подключить один из моих РАБОТАЮЩИХ проектов. Получил критическую ошибку на коде работы с консолью, которая успешно работает в консоли и на линукс сервере и в винде (перехват клавиш в консоли для вызова отладочных функций). Прежде чем урезать/перебирать проекты хочу знать какие преимущества дают современные IDE.

0
Sentrex
10 / 10 / 4
Регистрация: 08.10.2015
Сообщений: 87
Завершенные тесты: 3
30.01.2018, 11:44 9
Цитата Сообщение от andyj Посмотреть сообщение
Как выглядит ДЛЯ ВАС процесс разработки и отладки в этих IDE?
Проектируется route, под него пишется обработчик, после чего предполагается ответ с сервера. Выполняется заведомо некорректный и корректный запросы и в случае несовпадения ожидаемым ответам я только тогда лезу в отладку и смотрю на каком моменте происходит ошибка. Для моих задач такой схемы работы вполне хватает. Тестирование и т.д. это уже другой разговор
0
andyj
108 / 54 / 10
Регистрация: 16.03.2017
Сообщений: 656
30.01.2018, 11:54  [ТС] 10
Цитата Сообщение от Sentrex Посмотреть сообщение
Проектируется route, под него пишется обработчик, после чего предполагается ответ с сервера.
Это я так понимаю все для rest-вариаций сайтов? А если надо написать консольную утилиту?
0
clod
1 / 1 / 0
Регистрация: 26.04.2016
Сообщений: 9
18.07.2018, 15:40 11
Мне больше по душе Codelobster IDE
В нем есть очень хороший плагин специально для Node.js
1
18.07.2018, 15:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2018, 15:40

Выбор IDE (среды разработки) для создания приложения с 3D-моделью
Суть вопроса: по работе необходимо создать простую модельку обьекта с физикой...

obj\Debug\IDE.o||In function `Z11OpenProjectv':| C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|2 36|undefined reference to `GetOpenFileNam
obj\Debug\IDE.o||In function `Z11OpenProjectv':|...

Какую бесплатную среду (IDE) разработки для С++ 2013/2014 года выпуска лучше скачать?
Существуют множество как и бесплатные, так и платные среды разработок для С++...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru