Ответ: Jentos IDE
Наконец-то релиз новой версии 1.1.
Большое получилось обновление. :) What's new ** Themes ** + Android, dark. + Qt Creator, light. + Netbeans, light, is default now. For docs: file pagestyle.css will be replaced with dark or light version when theme has changed. But you have to restart the app to see changes. ** Code Analyzer ** + Correct multiple inheritance. + Improve parser for interfaces, now it don't expect of pair 'method-end', just 'method'. The same bug fixed for abstract methods. + Folding for "if,while,for,select" statements; and local variables is local for analyzer inside of them. + Import myfile - analyze user's imports. + Correct parse templates when there are few arguments in line. + Analyze variables from 'For local var:Type = ...'. + Analyzing for ':=' expression. + Check the file modified time before analyzing; if time isn't changed, then don't analyzing. ** Editor ** + Choose item from autocomplete list by Tab. + "Find Usages / Rename" for user's variables. (Don't change documents between find usages and rename! For another rename do Find Usages again. This function opens all files from CodeTree.) + Show hint for all user's variables by Ctrl+"mouse over". Click LMB to jump to declaration line. Note: not showing hint if document has selection, because this prevents copying. + Fix for deleting multi-line selection area; early cursor may jump somewhere. + Improved tab/untab indention for multi-line selection area. + Click on word 'Import' by Ctrl+LMB to open file. + Show mark 'ovr.' for overridden methods on the line number area. + Italic font for const, global, function. + Fix 'crash when closing tab with code'. + Some new template-words (look at templates.txt). + Custom contextual menu for code editor, which includes Find Usages and Bookmark actions. + Action "File -- New (temp)" - create temp file in folder %Jentos%/projects/ without prompt. + Action "View -- Comment / Uncomment Block" - add or remove comment quote for selected lines. * New item 'Format' in main menu: + Autoformat All (works even if item 'autoformat' is off in options) + lowercase selection + UPPERCASE selection ** Options ** + Inheritance list after 'Method ' (default is true) - show list with methods from base classes and interfaces. + Replace tabs with spaces (default is false). + Autoformat on/off (default is true) - replace #$%^ to :Float:String:Int:Bool, add/remove needed spaces. + Highlight current line (default is true) - visible carret row. + Highlight word under cursor (default is true). + Settings now stored in file settings.ini without sub-directory. + Check for Updated (default is true). ** Source list ** * Options (checkable buttons): + Show Inherited Members + Sorting + Show Variables * View class summary - click RMB on the first item (with class name) in the Source list ** Search panel ** + Add option 'wrap' (early it always was true). + Copying selected text to field Find when opens Search panel. + Fix 'wrap around' for searching previous. + Hide panel by pressing Escape, if focus is on document. ** Other minor fixes ** Screenshots of 3 themes: Qt Creator Android Studio NetBeans Пробуем, комментируем, Надеюсь, без перевода на русский всем интересующимся понятно. |
Ответ: Jentos IDE
Небольшой апдэйт:
+ Show Options dialog in the center of Desctop (not tested with multi-monutors). + Extract all 'find' actions from menu item Edit to new item Find (see screenshot). + Add hint about Themes to Options dialog: Go to "Main Menu -- Window -- Themes" to change current theme. + Upload new sources to github. Скачать: win_1.1_google win_1.1_yandex github |
Ответ: Jentos IDE
Описание проги на русском языке.
Jentos IDE - это мощный бесплатный редактор кода для языка программирования Monkey. Ключевые особенности Анализатор кода
Список автоподстановки
Шаблоны
Удобная навигация
Контекстная справка
Несколько тем оформления
|
Ответ: Jentos IDE
Всем привет!
Заценяйте большой апдейт. Что нового в Jentos.Code v1.4. Переименовал Jentos IDE в Jentos.Code. Сохраняя версионность - так что это версия 1.4. Редактор кода * Не добавляются ненужные символы " ' ) ] если они уже есть под курсором. * Добавлен диалог "Add property" - в контекстное меню области кода и в раздел View главного меню. Он делает добавление свойств (property) лёгким и быстрым. * Ctrl+E - для удаления всей строки под курсором. * Исправлени: крэш приложения при вставке символов " ' ) ] в конце строки. * Улучшен алгоритм авто-заглавный букв для служебный слов (логика убрана из подсветки синтаксиса). Теперь не делаем заглавной букву в слове, пока пишем слово (раньше new сразу же превращалось в New); * Исправлена логика переходов Назад / Вперёд - раньше после последней позиции мы попадали на первую. Также теперь запоминается позиция курсора в строке, а не только номер строки. * Исправлено: выделение через Ctrl+MouseOver - не сбрасывалось. Также теперь не перемещаем курсор в область наведения мышки, это исправляет проблему операций ctrl+c/v/x , ранее вставка могла сработать в области наведения мыши. * Подсказки: теперь показывается (property) вместо (method) для свойств. * Исправлена логика выделения текущей строки и слова под курсором. Ранее выделение слов расползалось на несколько строк, если после слова нажать Enter. Также увеличена область, в пределах которой выделяется слово под курсором, - высотой в 3 экрана; и ещё теперь выделяются однобуквенные слова. * Слово New: после ввода 'New_' (здесь: _ означает пробел) - показываем список автоподстановки. Если переменная перед New содержит тип (например :Sprite) - в списке мы увидим этот тип, иначе - увидим имена всех классов. * Добавлена возможность переключать режим ввода текста - Вставка / Перезапись (Insert / Overwrite mode) нажатием кнопки Insert. Интерфейс * Удалил кнопку "lock targets" (пришедшую из форка), потому как можно запретить скролл в выпадающих списках и без неё; * Новые иконки, взятые с сайта icons8.com, без разрешения авторов, но ссылка на сайт добавлена в раздел About; * Добавлена кнопка "Class Info" на панель "Source" (ранее инфо можно было получить в контекстном меню, нажав на имя класса правой кнопкой); также текстовые кнопки заменены иконками на этой панели; * Дабавлены кнопки Undo/Redo в верхнюю панел кнопок-иконок (toolbar); * Переработано применение тем оформления. При попытке применить некорректную тему - установится тема по умолчанию, . Теперь цветовая схема редактора кода не меняется автоматически при смене тем, чтобы не терялись установленные кастомные цвета. Переключаясь со светлой на тёмную и наоборот (или просто ради сброса) можно нажать на кнопку "Set default theme colors". Анализатор кода * Добавлен парсинг свойств (property); * Добавлен парсинг приватной секции классов (но не модулей); * Улучшен парсинг выражения := , включая конструкцию 'EachIn'. Теперь корректно определяеся большинство случаев. * Улучшено: если тип переменной или функции или параметра функции представлен в виде ? # % $ , то он бедет распознан корректно и превратится в Bool / Int / Float / String. * Удалил обработку сниппетов из функции автоформата строки (пришедшую из форка) - здесь ей не место. Настройки * Добавлена опция "Show autocomplete list after X typed chars" (раньше было жёстко 3 символа); * Сразу открываем секцию Paths, если не задан путь к компилятору манки (обычно это при первом запуске); * Добавлена опция "Capitalize keywords"; * Добавлена опция "Add ':Void' for methods" - если метод не содержит возвращаемое значене, то при нажатии Ctrl+Enter будет добавлен тип :Void, за исключением функции Main - для неё добавляется :Int, и метода New - для него ничего не добавляется (опция находится в секции Analyzer); * Совместил секции Editor и Themes в одну секцию Editor; * Добавлена возможность изменять цвета подсветки синтаксиса; изменения видно сразу из окна выбора цвета; * Добавлена опция "Show line numbers". Общее * Исправлено: долгое разворачивание из свёрнутого состояния. Ох! оказывается, при разворачивании срабатывает событие show(), которое содержало - показ сплэш-скрина с 2-х секундным ожиданием, и парсинг всех моделей манки! Я ожидал, что это событие вызывается 1 раз при старте программы. Исправил логику; * Добавлен диалог "Save on close" - в нём отображаются все изменённые файлы, можно путём установки галочек выбрать, что будем сохранять, а что нет, с возможностью не сохранять ничего (Discard All); раньше для каждого файла показывалось отдельное окно подтверждения сохранения. * Обновлено окно About - добавлена ссылка на сайт с иконками, а также изменена ссылка на донат - теперь она ведёт на мою личную страницу, а не на jentos ide. * Заголовок окна изменяется согласно текущему выбранному файлу. Включая звёздочку, указывающую на наличие несохранённых изменений. * Иправлено: был крэш приложения после закрытия одной (любой) из вкладок с кодом. Замечания Я ещё не тестировал всё на реальном проекте, только на тестовых кусках кода Поэтому, что-то может работать неправильно. Разработка ведётся в Qt 5.3 - новые версии долше компилируют, как мне показалось. А поддержка с++11 не нужна. Скачать Свежие исходники на гитхабе: https://github.com/engor/Jentos_IDE Windows-версия в Dropbox'e: https://www.dropbox.com/s/j5j6hozguh..._v1.4.zip?dl=0 Просьба: Переименуйте тему в Jentos.Code. |
|
Ответ: Jentos.Code
Сегодня изготовил всем знакомую подсказку к параметрам функции.
Вообще, я взялся за доработку, собираясь сделать нечто большее, чем просто редактор. Пока что запал иссяк, но кто знает. Интереса к редактору почти нет на форуме манки. Наверное большинство разбежались юзать большие движки типа юнити. |
Ответ: Jentos.Code
Я законтачил с товарищем из германии, который делал свой форк джентоса.
Будем вместе пилить в рамках моего репозитория. Если кто-то хочет следить за прогрессом, есть публичная доска в трелло - https://trello.com/b/lAdOU94A/jentos-code |
Часовой пояс GMT +4, время: 10:52. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot