Nano Hash - криптовалюты, майнинг, программирование

Перейти на нужную страницу документации C++ STL в QtCreator после F1?

QtCreator поставляется с классной документацией и функциями, связанными с Qt: когда вы выбираете класс Qt и нажимаете F1, открывается боковая панель со страницей документации по этому классу.

Теперь QtCreator позволяет мне установить документацию C++ (находится здесь: http://qt-project.org/wiki/Qt_Creator_Documentation_Gallery — я пробовал версию en.cppreference.com). Однако выбор класса STL и нажатие F1 открывает только общий список страниц по умолчанию, своего рода «Главную» документации.

Возможно ли иметь имитирующую функциональность для документов C++ STL для документов Qt?

Кроме того, я проверил это в QtCreator 2.4, работающем на Ubuntu 12.04. Может быть, это исправлено в более новых версиях?


  • В любом случае, почему вы используете 2-летнюю версию? Там 3.1 только что вышла. 13.05.2014
  • Это тот, который находится в PPA-репозитории Ubuntu. У меня были проблемы с запуском 3.1 (связанного с GLX). Я спрашиваю, когда ищу C++ IDE для Linux. 13.05.2014
  • Offtopic: Вы знаете, я попробовал эти файлы qch в своем QtCreator 3.1, и он вылетает при вызове справки. Так ужасно. Если вы ищете IDE для Linux, посмотрите здесь: C++ IDE для Linux?. Внимание! Далее следует оффтоп, основанный на мнениях! KDevelop, Eclipse CDT и QtCreator — самые лучшие, но все же они очень примитивны с точки зрения производительности, если сравнивать их с Visual Studio + Visual Assist. С помощью виртуальных машин, git/hg и некоторой магии плагинов/скриптов в настоящее время не невозможно настроить кроссплатформенную разработку в MSVC. 13.05.2014
  • @Drop Offtopic: Извините, я думал, что ответил. MSVC для Linux... пробовал с некоторыми сценариями - утомительно и сложно поддерживать, пробовал Visual GDB - не полностью работает. Спасибо за совет, попробую KDevelop. 20.05.2014

Ответы:


1

Если вы все еще ищете ответ на этот вопрос (или кто-то еще находит это сообщение), теперь есть рабочее решение. В галерее официальной документации есть ссылка для скачивания с пометкой документация по STL. Эта версия обеспечит правильно работающий контекстно-зависимый поиск. Хотя есть несколько вещей, где это, кажется, терпит неудачу (например, std::unique_ptr), но для большинства вещей, которые я тестировал, это работает просто отлично. Некоторые вещи находят технически правильную, но бесполезную запись. Например, std::fill(...) будет ссылаться на правильную запись в "std Namespace Reference" (которая является просто строкой определения и также не связана ни с чем полезным), но не с описанием " «Мутирующая» страница (это первое предложение при поиске «заполнить» через индекс).

Пожалуйста, игнорируйте две ссылки, которые все еще находятся в верхней части этой страницы, они либо полностью блокируют справочную систему (docs.google.com), либо просто не предоставляют контекстно-зависимую справку (en.cppreference.com).

01.06.2014
  • Спасибо, попробую! 02.06.2014
  • Спасибо, я скачал документацию через en.cppreference.com/w/File:qch_book_20181028. zip и в qt-creator я добавляю новый документ, используя инструменты-›option-›Help-›Documentation Add button :) 27.04.2019

  • 2

    К сожалению, документы cppreference не поддерживают навигацию с помощью F1.

    20.05.2014
  • есть ли у вас какие-либо знания, будет ли это трудно реализовать? или есть ли другая документация cpp с этим? 21.05.2014
  • Doxygen может генерировать документы, совместимые с F1, с соответствующим конфигурационным файлом doxygen; этот метод подходит для сторонних библиотек, таких как OGRE. Насколько я знаю, он не подходит для стандартной библиотеки C++. 21.05.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..