@sba

NetBeans 7.4 с++ autocomplete

В последней версии (после очередного апдейта) сломался autocomplete для типов полученных с помощью ключевого слова auto (c++11):
std::auto_ptr<bodydef_t> bodydefPtr = bodydef(fileName);
    for (const auto& xmlBody : bodydefPtr->bodies().body()) {
      const std::string& name = xmlBody.name();
Дополнение кода для bodydefPtr и bodydefPtr->bodies() - работает, а для xmlBody - не работает. До апдейта с++ плагина все работало. За std::auto_ptr - не пинайте, это специфика используемой библиотеки.

Также наблюдается проблема при парсинге более одной лямбды как аргументов функции:
auto self(shared_from_this());
  asio::async_read(
    m_Socket,
    asio::buffer(m_RecvBuffer.DataP(), m_RecvBuffer.AvailableForWrite()),
    [this, self](const system::error_code& ec1, std::size_t length1) -> std::size_t
    {
      if (!ec) {/*...*/}
    },
    m_Strand.wrap(
      [this, self](const system::error_code& ec2, std::size_t length2)
      {
        if (!ec) {/*...*/}
      }
    )
  );
Для ec1 и length1 - дополнение кода работает. Для ec2 и length2 - дополнение кода не работает. Есть рецепт как вылечить это?
  • Вопрос задан
  • 2878 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы