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

C++

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

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

11.07.2016, 00:37. Просмотров 212. Ответов 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++
// List_s.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <string.h> #include <malloc.h>...

Существуют ли какие-нибудь библиотеки C++ для работы с HTML - C++
Подскажите пожалуйста, существуют ли какие-нибудь библиотеки С++ для работы с HTML (вывод формы из файла html, получение значений из полей,...

Существует ли генератор кода С++? - C++
Всем привет! Стало интересно следующее: существует ли генератор кода для С++? То есть я соединяю некие концепции какими-нибудь...

Подскажите пожалуйста, существует ли какие либо ограничения на тип информационного поля списка? - C++
существует ли какие либо ограничения на тип информационного поля списка?

Хотелось бы чтоб при использовании моего кода вместе с авто подстановкой высвечивались мои комментарии - Visual C++
возможно ли в visual studio документирование кода. Хотелось бы чтоб при использовании моего кода вместе с авто подстановкой высвечивались...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
11.07.2016, 02:27     Существует ли какие-нибудь мета редакторы(авто дописывание кода)? #2
Цитата Сообщение от Илья2 Посмотреть сообщение
Подскажите какие-нибудь редакторы, которые так могут модернезировать и дописывать код?
Всех хотелок всё равно не найдете.
Можете посмотреть, например, на CLion
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
12.07.2016, 15:26     Существует ли какие-нибудь мета редакторы(авто дописывание кода)? #3
CLion точно делает описанную штуку для switch'а.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
12.07.2016, 15:32     Существует ли какие-нибудь мета редакторы(авто дописывание кода)? #4
Kastaneda, емнип, то и шаблон свой можно добавить, но ни разу не пробовал.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2016, 16:15     Существует ли какие-нибудь мета редакторы(авто дописывание кода)?
Еще ссылки по теме:

По системе двусторонних дорог определить, можно ли, закрыв какие-нибудь три дороги, добиться того, чтобы из города A нельзя было попасть в город B - C++
Подкиньте пожалуйста идей как решать

Какую строчку кода надо дописать, чтобы вывелось хоть что нибудь в консоль? - C++
Добрый день, уважаемые форумчане! Помогите вывести результат программы в консоль. // Дописать всего одну строчку кода, чтобы следующая...

Дописывание информации в файл - C++
всем добрый день. написал функцию для записи данных в файл и не знаю как дописать в него информацию(((( вот код: void...

Какие блоки кода надо знать и помнить? - C++
Я решал задачу и не мог придумать алгоритм вычисления НОД(часа 2 думал как это сделать),в конце концов я сдался и загуглил ,в итоге я нашёл...

Что-то похожее на макрос. Назвать кусок кода каким-нибудь именем и вставить в код программы. - C++
Можно ли как-нибудь выделить кусок кода, назвать его каким-нибудь именем и вставить в код программы, т.е. что бы не делать функцию с...

Использование C++ кода внутри программы на C: какие есть варианты? - C++
Есть программа на C++, и в ней кое-какие нужные функции, которые хотелось бы использовать в программе на C. Переписывать заново функции с...


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

Или воспользуйтесь поиском по форуму:
Илья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