Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Таблица символов для компилятора http://www.cyberforum.ru/cpp/thread1778725.html
Делаю простой компилятор и что-то зависла на вопросе о том, как хорошо реализовать таблицу символов. Реализовать в виде класса, где в качестве поля используется, скажем, вектор, в который добавляются...
C++ Хэш код для нормализованного вектора Мне нужно генерировать 64-разрядный хэш для трехмерных нормализованных векторов (double). Хэши должны быть равны если сгенерированы из одного или равных (поэлементно) векторов. У кого какие мысли?... http://www.cyberforum.ru/cpp/thread1778420.html
C++ Немного про std::string
Привет, читал про std::string на разных сайтах. 1. Там говорят, С++ 11 гарантирует, что std::string будет stored contiguously in memory. В этом я не сомневаюсь, но каким еще образом можно в...
Объединение нескольких png файлов в один png-файл C++
В общем надо написать програмулину, которая объединяет несколько png файлов (ширина и высота одинаковы у изображений) в один png-файл. Пример: Есть пара png-картинок: :p, :D, :(, =-O, :yes:,...
C++ Как операционная система выделяет виртуальную память процессу? http://www.cyberforum.ru/cpp/thread1777330.html
Добрый вечер, хотел уточнить насчёт адресации: создаётся экземпляр win32 программы, выделяет процесс и 1 поток - ОС даёт процессу виртуальное адресное пространство в 4 ГБ - другими словами адрес,...
C++ Ошибка: invalid conversion from "int" to "SDL_RendererFlip" Скриншот приложен, Вот страница, откуда я брал этот код Подскажите что делать подробнее

Показать сообщение отдельно
Илья2
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 22

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

11.07.2016, 00:37. Просмотров 233. Ответов 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(а_).

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

И у меня вопрос. Подскажите какие-нибудь редакторы, которые так могут модернезировать и дописывать код?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru