Блог пользователя Hohol

Автор Hohol, 13 лет назад, По-русски

Сегодня писали школьный контест в кабинете Центра Олимпиадной Подготовки СГУ, и были приятно удивлены работой Visual Studio. Я давно привык, что студия жутко долго компилит проект, и считал, что это фича. А тут увидел, что она способна делать это за нулевое время.

Откройте секрет, как настроить ее, чтоб она так летала?

Еще, при выводе в файл при каждом запуске она обычно спрашивает, обновить ли output файл, так вот, в ЦОП она и от этого отучена, как сделать так же?

  • Проголосовать: нравится
  • +17
  • Проголосовать: не нравится

13 лет назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится
Автообновление файлов. Tools - Options - Envariment - Documents. Дальше поставить галочку в соответствующей строке.
13 лет назад, # |
  Проголосовать: нравится -34 Проголосовать: не нравится
не пойму, зачем мучаться со студией если можно поставить другую среду (например codeblocks), там куда все проще(по крайней мере не сложнее) и время компиляции на обычном компе практически нулевое... мне кажется студия все таки предназначена для разработки проектов, и как то уж она не очень сочетается с СП
  • 13 лет назад, # ^ |
      Проголосовать: нравится +42 Проголосовать: не нравится
    Во всех других средах для C++ дебаг нулевой, поэтому студия выигрывает тендер.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    Добавим к участнику выше ужасный вырвиглазный редактор в cb, например, такое же автодополнение и т. п. чушь.
13 лет назад, # |
Rev. 5   Проголосовать: нравится 0 Проголосовать: не нравится

ну мне честно говоря так не кажется, опять же в том же codeblocks вроде все что нужно есть... единственный его недостаток на мой взгляд: это то, что если в пути к файлу есть русские буквы, он не дебажит, остальное все настраивается... ну для меня лично студия так это смерти подобдно: медленная, ахриненно мощная (мощнее чем надо в сп, опять же), кучу всякой херни с ней ставится, пока скомпилит, еще 100500 раз что то переспросит, я бы сравнил ее с камазом.... ну как говорится: каждому свое конечно

P.S. не туда

P.S.S кст, какое отношение имеет твой вопрос к кондратию, который указан в тэгах?)

  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Кстати, cb при создании проекта спрашивает немного больше :)
    А уж предложение сохранить layout я просто молчу.
    В студии при запуске задается один вопрос на пересборку с галкой "запомнить", если что. И потом вопрос запускать ли если СЕ. Что позволяет нехило отличать СЕ от успешного запуска.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    "Студия" бывает разной - полная версия действительно медленная (и мощная), а вот Visual С++ Express очень даже быстрая.
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Я думаю, просто компы сейчас нормальные :) Не всегда было так быстро...

И, кстати, по моим ощущениям g++ всегда ещё дольше, чем cl, компилил. Хотя не замерял - возможно, я не прав.

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    На самом деле g++ и правда достаточно долго компилит, но мне кажется не дольше чем вижак (на моем нетбуке это хорошо заметно). А быстрее всего по моему компилит Borland он прям почти за 0
    • 13 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится
      У меня дома и комп быстрый, и студия Express, но компилит все равно долго, а у вас в ЦОП мгновенно.
      Сегодня посмотрим, как на пробном туре будет
      • 13 лет назад, # ^ |
          Проголосовать: нравится +6 Проголосовать: не нравится
        У меня в pro версии студии я когда-то писал всё в одном солюшине, а при решении другой задачи перезатирал старый код. В итоге через некоторое время (достаточно длительное) проект у меня компилился 45 секунд. Когда я пересоздал проект компилиться стало по 3-4 секунды. С тех пор чаще заново создаю проекты.
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      Я вери сорри, но рассуждения в духе "достаточно долго" и "довольно медленно" выглядят как-то непрофессионально.

      Может кто-то возьмёт 2-3 типичных исходника и замерит, а результаты запишет указав на каких машинах (с какими компиляторами и опциями) они достигнуты. А то у меня программа с решетом эратосфена на ноуте компилится g++ за 0.2-0.3 где-то, а среднестатистический проектик на прошлой работе несмотря на более мощный проц минут 15 собирался.

      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        15 минут дебаг или релиз? релиз дольше собираться должен, из-за оптимизаций.
        • 13 лет назад, # ^ |
            Проголосовать: нравится -9 Проголосовать: не нравится
          Во-первых, некропост. ;-)

          Во-вторых  дебаг и релиз собирались примерно одинаково т.к. использовали одинаковые ключи оптимизации т.к. на целевых платформах (речь идёт об обеспечении для POS-терминалов Sagem, Nurit, Castles в первую очередь) всё равно дебажить с помощью отладочной инфы возможности не было, так что дебаг только добавлял некоторые модули, настраивал логи, менял ключи на тестерские и т.п. В общем, "суровые реалии"...

          Забавно сказал один старший коллега "вот пока проект так собирается, можно спокойно посидеть, подумать - всё ли правильно сделал сейчас и что будешь делать дальше..."
    • 13 лет назад, # ^ |
        Проголосовать: нравится +2 Проголосовать: не нравится
      Проверено, что g++ компилит "Hello,World" дольше, чем dcc32 компилит TestSys (такая тестирующая система).
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Если уж завели такую тему... А кто нибудь знает, можно ли в студии (и если да - то как) сделать авторасстановку закрывающих скобок (как в Eclipse). Делает написание кода значительно приятнее. Пробовал копаться в настройках - найти не удалось...
  • 13 лет назад, # ^ |
      Проголосовать: нравится -6 Проголосовать: не нравится
    Делает написание кода значительно приятнее.

    Забавно. Меня эта фишка в эклипсе/нетбинсе просто бесит. Отключаю сразу - т.к. скобки привык всегда ставить парами. Сначала ставим обе скобочки, потом пишем то, что между ними... Также и с открывающими/закрывающими тегами и т.п. ;-)
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Возможно, не очень подробно написал - в основном я про фигурные скобки. Авторасстановка круглых и квадратных - не помогает, но и не мешает сильно.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        Да вот я соглашусь с Родионом. Расстановка скобок(в том числе и фигурных) в эклипсе просто бесит. 
        • 13 лет назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится
          В Eclipse не знаю как, но в Idea можно не обращать внимания на ставящуюся автоматом закрывающую скобку - при попытке поставить две скобки сразу лишние закрывающие не появляются.
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            По-моему, IDE - не IDE, если она не умеет автоматически закрывать фигурные скобки.
            • 13 лет назад, # ^ |
                Проголосовать: нравится +6 Проголосовать: не нравится
              ИМХО - дела привычки. Я сам ставлю обе скобки, а потом пишу что-то между ними. Другое дело, что в нормальных IDE и сторонники ручных, и сторонники автоматических скобочек чувствуют себя уютно :) 
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    afaik нет такого функционала, по крайней мере без всякого рода надстроек. В свое время тложе пытался найти.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Visual Assist X

    А в "голой" студии вряд ли возможно.

    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      на express-версию действительно не встанет?
      • 13 лет назад, # ^ |
          Проголосовать: нравится -28 Проголосовать: не нравится
        встает немного в другом месте, а тут наверное установится
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          мда, про неудачные шутки кто бы говорил...
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            ну неудачно пошутил и обсирать, разные вещи

            P.S. и кст, сделай ссылку, к чему это сообщение

      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Нет, т.к. express вроде как вообще не поддерживает extensions.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Сам не пробовал, но может поможет:
    20 бесплатных дополнений для Visual Studio
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Спасибо, очень ценный линк. Осталось проверить, встанет ли на Express-edition.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Я попробавал четыре дополнения поставить на Express - ни одно не ставится.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Если не ошибаюсь, дополнения к express версии студии запрещены лицензионным соглашением.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ну и вот еще вдогонку. Особенно советую GradientSelection и StructureAdornment.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      Небольшой совет - все "бесплатные" дополнения желательно обязательно перед установкой прогнать несколькими антивирусниками: практика показывает, что в 50% случаев там может быть спрятан также "бесплатный" подарок...
      • 13 лет назад, # ^ |
          Проголосовать: нравится +2 Проголосовать: не нравится
        ...несколькими бесплатными антивирусниками...
        • 13 лет назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится
          ... или на бесплатных сайтах проверки ...
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Это уже дело вкусов и привязанностей каждого, но у меня уже 2-й год в обязательный комплект при автозагрузке любого компа входит такая "штучка", как Trojan Remover - здорово помогает.