Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Илья2
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 22
#1

Существует ли какие-нибудь мета редакторы(авто дописывание кода)? - C++

11.07.2016, 00:37. Просмотров 200. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток!
Я решил оптимизировать свою работу и придумал следующую идею на основе авто кода в C++ XE3.
Если в среде написать switch и следать пробел, то программа сама допишет то, что нужно программисту.
Пример: я писал switch(Enum_Value), где
C++
1
enum Enum_Value{Value1,Value2,Value3}
После того, как я нажимал пробел или enter, программа сама дописывала
C++
1
2
3
4
5
6
7
8
9
10
11
12
switch(Enum_Value){
case Value1:
break;
case Value2:
break;
case Enum_Value::Value1:
break;
case Enum_Value::Value2:
break;
default:
break;
};
Мне эта идея очень понравилась. Я написал подобный редактор, только с шаблонными функциями, которых мне не хватало.
Пример:
C++
1
2
3
4
class Test_Class{
  void func1();
  double func2(int a);
};
Подобных классов с десятком функций я пишу каждый день. Я устал писать к ним тела. Я сделал шаблон и по одному клику, я получаю либо внизу класса либо в cpp'шке весь набор пустых функций.
Времени мне это сэкономило вагон.

Я сделал шаблон для свойств, в коде я пишу
C++
1
__property double Value1;__property double Value2;
Нажимаю кнопку шаблона и на выходе получаю
C++
1
__property double Value1={read=Get_Value1,write =Set_Value1};
вниз класса программа дописывает заголовки
C++
1
virtual double Get_Value1();virtual void Set_Value1(double Value1);
и еще в срр программа дописывает тела функций.

Сделал чтобы в конструктор не нужно было добавлять каждый раз :a(0) или :a(а_).

Я писал это больше чем пол года и замучался. Нужно очень хорошо фильтровать код от макросов и комментарий.
Но пользы от такой автоматизации очень много.

И у меня вопрос. Подскажите какие-нибудь редакторы, которые так могут модернезировать и дописывать код?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2016, 00:37     Существует ли какие-нибудь мета редакторы(авто дописывание кода)?
Посмотрите здесь:

добавьте какие-нибудь функции в список C++
Использование C++ кода внутри программы на C: какие есть варианты? C++
C++ По системе двусторонних дорог определить, можно ли, закрыв какие-нибудь три дороги, добиться того, чтобы из города A нельзя было попасть в город B
Хотелось бы чтоб при использовании моего кода вместе с авто подстановкой высвечивались мои комментарии Visual C++
C++ Дописывание информации в файл
Подскажите пожалуйста, существует ли какие либо ограничения на тип информационного поля списка? C++
Существует ли генератор кода С++? C++
Существуют ли какие-нибудь библиотеки C++ для работы с HTML C++
Какие есть хитрости и трюки, уменьшающие размер кода и увеличивающие быстродействие C++
C++ Какую строчку кода надо дописать, чтобы вывелось хоть что нибудь в консоль?
C++ Что-то похожее на макрос. Назвать кусок кода каким-нибудь именем и вставить в код программы.
Расчёт площади для парковки авто (тип авто, площадь, расчёт средней общей) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12890 / 7276 / 811
Регистрация: 27.09.2012
Сообщений: 17,975
Записей в блоге: 2
Завершенные тесты: 1
11.07.2016, 02:27     Существует ли какие-нибудь мета редакторы(авто дописывание кода)? #2
Цитата Сообщение от Илья2 Посмотреть сообщение
Подскажите какие-нибудь редакторы, которые так могут модернезировать и дописывать код?
Всех хотелок всё равно не найдете.
Можете посмотреть, например, на CLion
Kastaneda
Форумчанин
Эксперт С++
4470 / 2832 / 224
Регистрация: 12.12.2009
Сообщений: 7,202
Записей в блоге: 1
Завершенные тесты: 1
12.07.2016, 15:26     Существует ли какие-нибудь мета редакторы(авто дописывание кода)? #3
CLion точно делает описанную штуку для switch'а.
Croessmah
Модератор
Эксперт CЭксперт С++
12890 / 7276 / 811
Регистрация: 27.09.2012
Сообщений: 17,975
Записей в блоге: 2
Завершенные тесты: 1
12.07.2016, 15:32     Существует ли какие-нибудь мета редакторы(авто дописывание кода)? #4
Kastaneda, емнип, то и шаблон свой можно добавить, но ни разу не пробовал.
Илья2
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 22
12.07.2016, 16:15  [ТС]     Существует ли какие-нибудь мета редакторы(авто дописывание кода)? #5
Цитата Сообщение от Croessmah Посмотреть сообщение
Можете посмотреть, например, на CLion
Спасибо, буду изучать
Yandex
Объявления
12.07.2016, 16:15     Существует ли какие-нибудь мета редакторы(авто дописывание кода)?
Ответ Создать тему
Опции темы

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