О фичах IDE
От: x-code  
Дата: 28.07.17 11:22
Оценка:
Какие возможности вашей среды разработки самые приятные и полезные для вас?
Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?
Наверняка ведь бывает так — что-то делаешь и думаешь "а вот хорошо если бы была такая фича, можно было бы значительно упростить работу, а ее нет и не предвидится".
Re: О фичах IDE
От: alpha21264 СССР  
Дата: 28.07.17 11:26
Оценка: -1
Здравствуйте, x-code, Вы писали:

XC>Какие возможности вашей среды разработки самые приятные и полезные для вас?

XC>Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?
XC>Наверняка ведь бывает так — что-то делаешь и думаешь "а вот хорошо если бы была такая фича, можно было бы значительно упростить работу, а ее нет и не предвидится".

Написание идентификаторов на русском языке.
Несколько видов комментариев, которым можно задавать различные цвета.
Привязку к документации. А ещё лучше обязательное документирование.

От языка программирование не зависит.

Течёт вода Кубань-реки куда велят большевики.
Re: О фичах IDE
От: SergeyOsipov Россия  
Дата: 28.07.17 11:28
Оценка: +1
Здравствуйте, x-code, Вы писали:

Нормальная интеграция с GUI редактором в обе стороны (дизайнер->код, код->дизайнер). Причем автоматический показ и редактирование пропертей кастомных контролов и окошек.
Вынос большую часть кода по смене GUI окон с этот самый GUI дизайнер, без использования кода.

Что-то есть в XCode, что-то в QtCreator, что-то в VisualStudio, но нигде не видел идеала.
Re: О фичах IDE
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 28.07.17 12:03
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Какие возможности вашей среды разработки самые приятные и полезные для вас?

XC>Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?
XC>Наверняка ведь бывает так — что-то делаешь и думаешь "а вот хорошо если бы была такая фича, можно было бы значительно упростить работу, а ее нет и не предвидится".

Единый редактор и отладчик для С++ и Питона. Сейчас использую QtCreator, но он Питон умеет только запускать на выполнение и подсвечивать. Хотелось бы чего-нибудь более полноценного (но не как в PyCharm, там слишком всё навороченно и мешает программировать).
Re: О фичах IDE
От: Osaka  
Дата: 28.07.17 23:00
Оценка:
XC>Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?
Таблицы в коде. Как в word или excel, бесшовно вставляемые в текст. Понимаемые компилятором. Объявления списков, параметров функций.
Re: О фичах IDE
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 29.07.17 02:43
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Какие возможности вашей среды разработки самые приятные и полезные для вас?


Vim mode — однозначно.
Ce n'est que pour vous dire ce que je vous dis.
Re[2]: О фичах IDE
От: Skorodum Россия  
Дата: 31.07.17 13:05
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Написание идентификаторов на русском языке.

А при чем тут IDE?

A>Несколько видов комментариев, которым можно задавать различные цвета.

Наверняка реализуемо через файлы подсветки синтаксиса.
Re: О фичах IDE
От: Skorodum Россия  
Дата: 31.07.17 13:11
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Какие возможности вашей среды разработки самые приятные и полезные для вас?

QtCreator. Писал тут
Автор: Skorodum
Дата: 02.11.15


XC>Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?

1. ZenMode: только код на весь экран. Ничего кроме кода.
2. Вывод инфрмации от компилятора, отладчика, и и.д. в отдельном окне.
qtcreator
Re: О фичах IDE
От: zaufi Земля  
Дата: 02.08.17 08:30
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Какие возможности вашей среды разработки самые приятные и полезные для вас?


возможность легко писать недостающую функциональность в виде плагинов.
в частности Python и иногда JSом балуюсь (indenterы на нем)... даже на плюсах делал себе плагины, хоть и не так это просто как на Python...
Re: О фичах IDE
От: pestis  
Дата: 02.08.17 08:34
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Наверняка ведь бывает так — что-то делаешь и думаешь "а вот хорошо если бы была такая фича, можно было бы значительно упростить работу, а ее нет и не предвидится".


Автоматическая копипаста со стековерфлоу с переименованием переменных и изменением стиля
Re: О фичах IDE
От: vsb Казахстан  
Дата: 02.08.17 09:23
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Какие возможности вашей среды разработки самые приятные и полезные для вас?


1. Подсветка некоторых элементов синтаксиса. Конкретно я использую подсветку ключевых слов, комментариев, строковых и числовых литералов. В принципе это любой редактор позволяет. Но кроме того я люблю, когда есть подсветка некоторых синтаксических элементов. Например в С++ часто пишут m_field для того, чтобы при чтении кода было видно, что это поле, а не локальная переменная. Очень удобно, когда IDE даёт нормальную подсветку полей и такие соглашения теряют смысл.

2. Моментальный поиск ошибок без компиляции прям по ходу редактирования. Помню, как раньше я на С++ мог час писать код и потом ещё минут 15 исправлять ошибки компиляции. В той же Java ошибку показывает сразу и время сильно экономится.

3. Умное автодополнение. Позволяет зачастую не читать документацию, а нажать Control+Space и найти нужный метод по названию, особенно если примерно помнишь, что тебе нужно.

4. Контекстная документация. Javadoc-и, имена параметров, типы и тд. В общем всё, что можно определить автоматически в данном контексте и что может быть полезно разработчику.

5. Статический анализ кода. В целом не критично, но удобно, когда IDE подсвечивает типичные ошибки и позволяет их быстро исправить.

6. Автоматический рефакторинг. В первую очередь переименование. Остальные рефакторинги не так критичны, но тоже приятно, когда они есть.

XC>Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?

XC>Наверняка ведь бывает так — что-то делаешь и думаешь "а вот хорошо если бы была такая фича, можно было бы значительно упростить работу, а ее нет и не предвидится".

В целом всего хватает. Хотелось бы возможности изменения кода во время выполнения, чем больше, тем лучше, но это наверное не к IDE вопрос.
Отредактировано 02.08.2017 9:29 vsb . Предыдущая версия .
Re[2]: О фичах IDE
От: LaptevVV Россия  
Дата: 02.08.17 12:41
Оценка:
N>Единый редактор и отладчик для С++ и Питона. Сейчас использую QtCreator, но он Питон умеет только запускать на выполнение и подсвечивать. Хотелось бы чего-нибудь более полноценного (но не как в PyCharm, там слишком всё навороченно и мешает программировать).
CLion не смотрел с этой стороны?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: О фичах IDE
От: LaptevVV Россия  
Дата: 02.08.17 12:48
Оценка:
XC>>Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?
S>1. ZenMode: только код на весь экран. Ничего кроме кода.
Наши в jetbrainовских так и работают. Сегодня только видел.
S>2. Вывод инфрмации от компилятора, отладчика, и и.д. в отдельном окне.
А сейчас не так?
Уж компилятор-то — в отдельном окне по-любому выводит.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: О фичах IDE
От: Skorodum Россия  
Дата: 03.08.17 08:11
Оценка:
Здравствуйте, LaptevVV, Вы писали:

S>>1. ZenMode: только код на весь экран. Ничего кроме кода.

LVV>Наши в jetbrainовских так и работают. Сегодня только видел.
Я имею в виду вообще ничего кроме кода: ни меню, ни статус-баров, ни полос прокрутки, ни одного визуально элемента кроме канваса редактора.

S>>2. Вывод инфрмации от компилятора, отладчика, и и.д. в отдельном окне.

LVV>А сейчас не так?
LVV>Уж компилятор-то — в отдельном окне по-любому выводит.
Весь вывод идет в панельках которые выскакивают внизу в главном окне, эти панельки нельзя отделить, перетащить и нельзя раскрыть на полный экран, только одно активно в данный момент. Можно редактировать текст в отдельном окне, но это окно не полноценное, как минимум в нем нет "локатора" (подобие командной строки).
Re[2]: О фичах IDE
От: Skorodum Россия  
Дата: 03.08.17 08:18
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>1. Подсветка некоторых элементов синтаксиса. Конкретно я использую подсветку ключевых слов, комментариев, строковых и числовых литералов. В принципе это любой редактор позволяет. Но кроме того я люблю, когда есть подсветка некоторых синтаксических элементов. Например в С++ часто пишут m_field для того, чтобы при чтении кода было видно, что это поле, а не локальная переменная. Очень удобно, когда IDE даёт нормальную подсветку полей и такие соглашения теряют смысл.

QtCreator умеет различать локальные переменные и члены классов.

vsb>2. Моментальный поиск ошибок без компиляции прям по ходу редактирования. Помню, как раньше я на С++ мог час писать код и потом ещё минут 15 исправлять ошибки компиляции. В той же Java ошибку показывает сразу и время сильно экономится.

Это уже есть в QtCreator на базе Clang. Может тормозить, но уже есть.

vsb>3. Умное автодополнение. Позволяет зачастую не читать документацию, а нажать Control+Space и найти нужный метод по названию, особенно если примерно помнишь, что тебе нужно.

Более-менее у все вроде есть.

vsb>4. Контекстная документация. Javadoc-и, имена параметров, типы и тд. В общем всё, что можно определить автоматически в данном контексте и что может быть полезно разработчику.

Более-менее у всех вроде это есть.

vsb>5. Статический анализ кода. В целом не критично, но удобно, когда IDE подсвечивает типичные ошибки и позволяет их быстро исправить.

А чем это отличается от пункта 2?

vsb>6. Автоматический рефакторинг. В первую очередь переименование. Остальные рефакторинги не так критичны, но тоже приятно, когда они есть.

В QtCreator есть и хорошо работает.
Re[3]: О фичах IDE
От: vsb Казахстан  
Дата: 03.08.17 09:01
Оценка:
Здравствуйте, Skorodum, Вы писали:

S>QtCreator умеет различать локальные переменные и члены классов.


Я ничего против QtCreator-а не имею Последний раз я на С++ писал в vim и компилировал make-ом. Уж не помню, почему, по-моему тогда QtCreator был блокнотом с подсветкой и интегрированным редактором форм.

vsb>>5. Статический анализ кода. В целом не критично, но удобно, когда IDE подсвечивает типичные ошибки и позволяет их быстро исправить.

S>А чем это отличается от пункта 2?

Имеются в виду не синтаксические ошибки, а логические. Например if (x == x) { ... }, очевидно, что это условие всегда истинно и разработчик тут опечатался. Или просто подсказки, например найти похожие куски кода и подсказать, что их можно вынести в функцию.
Re[3]: О фичах IDE
От: alpha21264 СССР  
Дата: 03.08.17 09:28
Оценка:
Здравствуйте, Skorodum, Вы писали:

S>Здравствуйте, alpha21264, Вы писали:


A>>Написание идентификаторов на русском языке.

S>А при чем тут IDE?

При том, что IDE может это не понимать.
Например компилятор clang умеет идентификаторы в utf8, но отладчик gdb не показывает их значений.

A>>Несколько видов комментариев, которым можно задавать различные цвета.

S>Наверняка реализуемо через файлы подсветки синтаксиса.

Зависит от того, насколько умные эти файлы.
Если файл твёрдо знает, что есть комментарий, и можно задать только цвет, то облом.
Если ему можно сказать, что комментарии есть разных типов, например вот такие "//3", то будет работать.

Течёт вода Кубань-реки куда велят большевики.
Re[4]: О фичах IDE
От: Skorodum Россия  
Дата: 03.08.17 09:39
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Имеются в виду не синтаксические ошибки, а логические. Например if (x == x) { ... }, очевидно, что это условие всегда истинно и разработчик тут опечатался. Или просто подсказки, например найти похожие куски кода и подсказать, что их можно вынести в функцию.

Так компиляторы такое давно умеют, значит и IDE с интеграцией модели кода от компилятора подсветят такое прямо при редактировании (я все про Clang и QtCreator).
Кстати, в QtCreator есть и статический анализ от CLang, который надо запускать как компиляцию, он видать какой-то более продвинутый, я попробовал, но он дал кучу ложных срабатываний и ничего полезного.
Re[4]: О фичах IDE
От: LaptevVV Россия  
Дата: 03.08.17 10:23
Оценка:
S>>>1. ZenMode: только код на весь экран. Ничего кроме кода.
LVV>>Наши в jetbrainовских так и работают. Сегодня только видел.
S>Я имею в виду вообще ничего кроме кода: ни меню, ни статус-баров, ни полос прокрутки, ни одного визуально элемента кроме канваса редактора.
только полосы прокрутки, причем только вертикальтные — не пишут пацаны длинных строк... .
Остальное убрано.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: О фичах IDE
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 03.08.17 10:33
Оценка:
Здравствуйте, LaptevVV, Вы писали:

N>>Единый редактор и отладчик для С++ и Питона. Сейчас использую QtCreator, но он Питон умеет только запускать на выполнение и подсвечивать. Хотелось бы чего-нибудь более полноценного (но не как в PyCharm, там слишком всё навороченно и мешает программировать).

LVV>CLion не смотрел с этой стороны?
О нем уже как-то говорили: достаточно тяжелый и тормознутый. По сравнению с ним QtCreator — ну очень быстр и отзывчив.
Re[4]: О фичах IDE
От: bzig  
Дата: 03.08.17 13:49
Оценка:
Здравствуйте, Skorodum, Вы писали:

S>Здравствуйте, LaptevVV, Вы писали:


S>>>1. ZenMode: только код на весь экран. Ничего кроме кода.

LVV>>Наши в jetbrainовских так и работают. Сегодня только видел.
S>Я имею в виду вообще ничего кроме кода: ни меню, ни статус-баров, ни полос прокрутки, ни одного визуально элемента кроме канваса редактора.

Это двумя командами достигается

View/Enter full screen (Окно ИДЕИ берёт весь экран)
а потом
View/Enter distraction free mode (Убираются все меню, тулбары, закладки, только код и полосы прокрутки)
Re[5]: О фичах IDE
От: Skorodum Россия  
Дата: 04.08.17 07:16
Оценка:
Здравствуйте, bzig, Вы писали:

B>Это двумя командами достигается

B>View/Enter full screen (Окно ИДЕИ берёт весь экран)
B>а потом
B>View/Enter distraction free mode (Убираются все меню, тулбары, закладки, только код и полосы прокрутки)
Не плохо, еще бы полосы прокрутки убрать и было бы то, что нужно. Ну и IDEA это же Java...
Re[4]: О фичах IDE
От: · Великобритания  
Дата: 04.08.17 12:54
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>>>Несколько видов комментариев, которым можно задавать различные цвета.

S>>Наверняка реализуемо через файлы подсветки синтаксиса.
A>Зависит от того, насколько умные эти файлы.
A>Если файл твёрдо знает, что есть комментарий, и можно задать только цвет, то облом.
A>Если ему можно сказать, что комментарии есть разных типов, например вот такие "//3", то будет работать.
todo patterns зовётся. Можно задавать визуальный стиль (цвета, шрифт) и так же строится список со всеми todo в проекте.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[2]: О фичах IDE
От: · Великобритания  
Дата: 04.08.17 12:57
Оценка:
Здравствуйте, Osaka, Вы писали:

XC>>Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?

O>Таблицы в коде. Как в word или excel, бесшовно вставляемые в текст. Понимаемые компилятором. Объявления списков, параметров функций.
"Edit as table" в IDEA.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re: О фичах IDE
От: Kolesiki  
Дата: 14.08.17 00:13
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Какие возможности вы бы хотели


Ну, как там чо? Пишешь IDE?
Re[2]: О фичах IDE
От: Evgeny.Panasyuk Россия  
Дата: 26.08.17 15:48
Оценка:
Здравствуйте, pestis, Вы писали:

P>Автоматическая копипаста со стековерфлоу


Это уже было в СимпсонахEmacs:
Re[2]: О фичах IDE
От: Evgeny.Panasyuk Россия  
Дата: 26.08.17 15:58
Оценка:
Здравствуйте, zaufi, Вы писали:

XC>>Какие возможности вашей среды разработки самые приятные и полезные для вас?

Z>возможность легко писать недостающую функциональность в виде плагинов.

Тут Emacs впереди всех — расширяется/изменяется элементарно, ибо огромная часть самого Emacs это Lisp код вокруг небольшого C ядра. Плюс отладка/интроспекция Lisp-кода из коробки.
В частности элементарно можно пропатчить-подпилить существующий код через monkey-patching.

Собственно простотой и мощью расширения и обусловлено огромное количество и широта пакетов. Один Org-mode чего стоит
https://www.youtube.com/watch?v=dljNabciEGg
https://www.youtube.com/watch?v=1-dUkyn_fZA
Re[2]: О фичах IDE
От: AlexGin Беларусь  
Дата: 26.09.17 07:00
Оценка:
Здравствуйте, pestis, Вы писали:

P>Автоматическая копипаста со стековерфлоу с переименованием переменных и изменением стиля


Не думаю, что это кому-то реально нужно.
Дело в том, что на stackoverflow обычно смотришь принцип.
Реализация (в конкретно твоём проекте), может сильно отличаться от приведенного там примера.
Re[2]: О фичах IDE
От: AlexGin Беларусь  
Дата: 26.09.17 07:30
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>1. Подсветка некоторых элементов синтаксиса. Конкретно я использую подсветку ключевых слов, комментариев, строковых и числовых литералов. В принципе это любой редактор позволяет. Но кроме того я люблю, когда есть подсветка некоторых синтаксических элементов. Например в С++ часто пишут m_field для того, чтобы при чтении кода было видно, что это поле, а не локальная переменная. Очень удобно, когда IDE даёт нормальную подсветку полей и такие соглашения теряют смысл.

+100500

vsb>2. Моментальный поиск ошибок без компиляции прям по ходу редактирования. Помню, как раньше я на С++ мог час писать код и потом ещё минут 15 исправлять ошибки компиляции. В той же Java ошибку показывает сразу и время сильно экономится.

Такое уже давно есть: MSVC2013 — MSVC2015 — студия рулит

vsb>3. Умное автодополнение. Позволяет зачастую не читать документацию, а нажать Control+Space и найти нужный метод по названию, особенно если примерно помнишь, что тебе нужно.

Это также есть в студиях (через нажатие клавиши TAB).

vsb>4. Контекстная документация. Javadoc-и, имена параметров, типы и тд. В общем всё, что можно определить автоматически в данном контексте и что может быть полезно разработчику.

Нажимаем F1 (в той же студии) и радуемся

vsb>5. Статический анализ кода. В целом не критично, но удобно, когда IDE подсвечивает типичные ошибки и позволяет их быстро исправить.

vsb>6. Автоматический рефакторинг. В первую очередь переименование. Остальные рефакторинги не так критичны, но тоже приятно, когда они есть.
Эти два пункта ИМХО не актуальны для реализации в среде IDE.
Re[3]: О фичах IDE
От: Osaka  
Дата: 26.09.17 22:57
Оценка:
AG>Не думаю, что это кому-то реально нужно.
AG>Реализация (в конкретно твоём проекте), может сильно отличаться от приведенного там примера.
Иногда и реализация не сильно кому-то нужна, а чтобы жопочасы и воркитемы.
Re: О фичах IDE
От: yenik  
Дата: 02.10.17 08:25
Оценка:
XC>Какие возможности вашей среды разработки самые приятные и полезные для вас?
Resharper.

XC>Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?

XC>Наверняка ведь бывает так — что-то делаешь и думаешь "а вот хорошо если бы была такая фича, можно было бы значительно упростить работу, а ее нет и не предвидится".
Табличный редактор для XML и JSON. Для XML раньше был (в VS 2005), но убрали.
Вкладка Favorites, как в Access 2003. Да, есть плагин Favorite Documents, но как-то не то.
Re: О фичах IDE
От: Михaил  
Дата: 02.10.17 08:50
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Какие возможности вашей среды разработки самые приятные и полезные для вас?


Нетормознутость, хорошее и быстрое автодополнение, элементы рефакторинга, удобное средство прототипирования UI, простота и логичность настроек. Например, как в упомянутом QtCreator (хотя и в нем кое чего не хватает)

XC>Какие возможности вы бы хотели видеть в вашей среде разработки? То есть каких возможностей вам не хватает?

XC>Наверняка ведь бывает так — что-то делаешь и думаешь "а вот хорошо если бы была такая фича, можно было бы значительно упростить работу, а ее нет и не предвидится".

В моей все это уже есть.
Но вот приходилось работать и в других, тормозные и памятьжрущие ide от jetbrains например, eclipse, та же студия. Да, ноутбук слабоват, но даже если бы это было не так, все равно не люблю монстров
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.