2014-09-12 7 views
0

Я хотел создать редактор кода, например, блокнот ++ или DevC, но специально для Java и C++.Нужна помощь в создании редактора кода

И, мне было интересно, какой язык лучше всего использовать. На самом деле, я уже начал делать грубую версию этого на Java. (Я хорошо разбираюсь в Java, чем в любом другом) Но я не уверен, что Java является правильным выбором по сравнению с C++. Как я уверен, с помощью C++ мое приложение будет быстрее. Итак, должен ли я рассматривать скорость и использовать C++? Или что еще мне нужно рассмотреть перед выбором C++ или Java?

Любой совет будет очень благодарен.

+1

Вы можете использовать любой язык для создания любого вида редактора. Все основные языки, скомпилированные или написанные по сценарию, прямые или целевые или с использованием виртуальной машины, это не имеет большого значения. Поэтому просто используйте язык, с которым вам наиболее удобно. –

+0

Возможно, вы начнете с http://scintilla.org/ –

+1

Поскольку Devarsh указал, что есть множество инструментов с открытым исходным кодом, а Eclipse довольно классный, поэтому, если у вас есть идеи о том, как его улучшить, почему бы не внести вклад в эти проекты, а не изобретать колесо? –

ответ

2

К счастью для вас, Eclipse, Atom, Lime и даже vim - все с открытым исходным кодом. Я уверен, что они могут предоставить вам более чем достаточное представление о том, как добавить аккуратные функции, такие как поиск текста, добавление номеров строк, интеграция с источником управления, добавление функций поиска и замены.

Я думаю, что вы делаете довольно аккуратно, но я бы посоветовал вам думать нестандартно, а не добавлять функциональность. Есть ли способ сделать довольно классный плагин для perforce или git, который интегрируется в вышеупомянутые редакторы кода? Есть ли способ быстро форматировать код в зависимости от типа файла? Можете ли вы упростить рабочий процесс для добавления документации для API CRUD? и т.д.

Пожалуйста, дайте мне знать, если у вас есть вопросы!

+1

Я бы предпочел, чтобы он вносил вклад в существующие проекты с открытым исходным кодом вместо воссоздания колеса. –

+0

+1 определенно согласился, внося свой вклад в открытый исходный код, требует от него соблюдения строгих и высоких стандартов. Он также проведет проверку своего кода знающими и мудрыми коммиттерами, вкладчиками и сопровождающими, которые принесут ему гораздо больше пользы. –

+0

Существует так много, что я не знаю. Никогда не думал, что затмение было открытым исходным кодом. Спасибо за все советы ребятам. – thesashi7

Смежные вопросы