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

C++

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

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

11.07.2016, 00:37. Просмотров 218. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2016, 00:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Существует ли какие-нибудь мета редакторы(авто дописывание кода)? (C++):

Описать базовый класс автомобиль и от него наследуются классы: грузовые авто, уборочные авто, спортивные авто - C++
Всем привет!:) хочу спросить кто нибудь писал программы с наследованием на С++? Интересны задачи типа : "Описать базовый класс автомобиль...

Есть ли какие-нибудь редакторы HTML, которые позваляют без всяких заморочек привязывать БД к страницам? - C# ASP.NET
Есть ли какие-нибудь редакторы HTML, которые позваляют без всяких заморочек привязывать БД к страницам? На основе ASP, PHP, Perl и т.д.

Есть ли какие-нибудь графические редакторы для схематичных рисунков, куда можно было добавлять свои элементы? - Графические программы
Привет! Есть ли какие-нибудь графические редакторы для схематичных рисунков, куда можно было добавлять свои элементы? например, разные...

Авто дописывание данных при вставке в базу данных - PHP
Здравствуйте, как мне сделать что бы посетитель писал в строку свой сайт без http:// , то этот http:// приписывался в начало ссылки сам и...

Какие редакторы вы используете для верстки? - Web-дизайн
Я провужу опрос для диплома. Ответьте пожалуйста. Какие редакторы вы используете для верстки? 1. Визуальный редактор 2. Тексовый...

Какие есть продвинутые редакторы HDL с автозаполнением и другими наворотами? - Программируемая логика
Какие есть продвинутые редакторы HDL с автозаполнением и другими наворотами? Всё, что я видел, недалеко ушло от блокнота.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13205 / 7476 / 839
Регистрация: 27.09.2012
Сообщений: 18,376
Записей в блоге: 3
Завершенные тесты: 1
11.07.2016, 02:27 #2
Цитата Сообщение от Илья2 Посмотреть сообщение
Подскажите какие-нибудь редакторы, которые так могут модернезировать и дописывать код?
Всех хотелок всё равно не найдете.
Можете посмотреть, например, на CLion
1
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
12.07.2016, 15:26 #3
CLion точно делает описанную штуку для switch'а.
0
Croessmah
Эксперт CЭксперт С++
13205 / 7476 / 839
Регистрация: 27.09.2012
Сообщений: 18,376
Записей в блоге: 3
Завершенные тесты: 1
12.07.2016, 15:32 #4
Kastaneda, емнип, то и шаблон свой можно добавить, но ни разу не пробовал.
0
Илья2
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 22
12.07.2016, 16:15  [ТС] #5
Цитата Сообщение от Croessmah Посмотреть сообщение
Можете посмотреть, например, на CLion
Спасибо, буду изучать
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2016, 16:15
Привет! Вот еще темы с ответами:

Посоветуйте какую-нибудь литературу или какие-нибудь примеры простейших имитационных моделей - Моделирование
Здравствуйте! Только начал изучать системный анализ. Нужно создать имитационную модель. Те примеры, которые в интернете, уж, слишком...

Пожалуйста кто-нибудь киньте ссылку на хотя бы какие нибудь знания о HTML,CSS,ВВ кодах. - HTML, CSS
Пожалуйста кто-нибудь киньте ссылку на хотя бы какие нибудь знания о HTML,CSS,ВВ кодах.-)

Подскажите какие-нибудь книги по мат. моделированию. Или что-нибудь еще в этом роде. - Дифференциальные уравнения
Вот и закончился курс дифференциальных уравнений, экзамен сдан. Хотелось бы спросить вот что. Где-то, где именно не помню прочитал, что...

Какие мета-теги нужны для интернет-магазина? - SEO
Добрый вечер. Подскажите, плз, какие мета-тэги нужны для сайта типа интернет-магазин? Вернее, как их правильно прописать (ну кроме title,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.07.2016, 16:15
Ответ Создать тему
Опции темы

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