IDE, наиболее поддерживающий разреженный многострочный код

Вопрос или проблема

Я использую размещение фигурных скобок по Аллману. Чаще всего мой код разреженный, требует много прокрутки вверх и вниз. Очевидно, что IDE, которая позволяет открывать несколько окон для просмотра одного файла, необходима. Быстрая сворачивание кода помогает. Хлебные крошки. Минимальная мини-карта сбоку помогает в навигации. Я ищу IDE, которая облегчает просмотр различных частей вашей программы, особенно когда программы занимают более нескольких сотен строк. Есть ли плагины, которые упрощают этот процесс? Какая IDE лучше всего подходит для вышеуказанных нужд?

Редактор CudaText не является IDE, но он поддерживает плагины, и существует плагин LSP Client. С плагином LSP и сервером LSP для языка C++ вы получите частично то, что нужно. https://wiki.freepascal.org/CudaText_plugins#LSP_Client

Кроме того, CudaText может разделить одно окно редактора на 2 части (для одного и того же файла). Меню “Вид / Разделить вкладку / Разделить по вертикали”.

Открытый файл C++

Visual Studio Code или его FOSS аналог VSCodium является одним из лучших бесплатных вариантов, доступных сегодня.

Он может обрабатывать большие файлы кода, и в нем есть следующие функции, которые вы упомянули:

Вместе со всеми необходимыми функциями в IDE список возможностей огромен, а примечания к релизам всегда представляют что-то новое.

И, возможно, одна из самых интересных реализаций этого отличного редактора — это самохостинг веб-версии — code-server, что делает его настолько доступным, что все, что вам нужно, это браузер для доступа к редактору.

Ответ или решение

Согласно вашим требованиям для работы с разреженным кодом, где используется размещение фигурных скобок по Аллману и требует возможности быстрого скроллинга и навигации, я рекомендую рассмотреть следующие IDE.

  1. Visual Studio Code (VSCode): Это одна из лучших бесплатных опций, которая отлично справляется с большими файлами кода. Она имеет все необходимые функции, включая:

    • Складывание кода (Folding): Это позволяет скрывать и показывать участки кода, что значительно упрощает навигацию по объемным файлам.
    • Миникарта (Minimap): На боковой панели отображается уменьшенная версия вашего файла, что улучшает общий обзор кода.
    • Хлебные крошки (Breadcrumbs): Эта функция помогает легко ориентироваться в структуре файлов, показывая путь к текущему месту в коде.
    • Редактирование в нескольких окнах (Side-by-side editing): Позволяет открывать один и тот же файл одновременно в нескольких окнах, что удобно для работы с длинными файлами.

    Кроме того, VSCode имеет обширную экосистему плагинов и активное сообщество, что позволяет адаптировать редактор под ваши конкретные нужды.

  2. CudaText: Хотя этот редактор не является полноценной IDE, он также может удовлетворить ваши пожелания, особенно с помощью плагинов. Он поддерживает функционал LSP (Language Server Protocol), который может сделать процесс разработки удобнее. Вы можете разделить окно редактора на две части (например, для одновременного просмотра одного файла) с помощью меню "View / Split tab / Split vertically". Это также улучшает навигацию.

В заключение, если вы ищете мощное и универсальное решение, я бы рекомендовал начать с Visual Studio Code из-за богатого функционала и гибкости настройки. CudaText подходит как легковесная альтернатива, но может потребовать больше ручной настройки, чтобы достичь того же уровня комфорта.

Оцените материал
Добавить комментарий

Капча загружается...