Як я можу припинити індексацію ідеї intellij?


86

Без "виключення" папок, як я можу зупинити індексацію ідеї intellij при запуску? Дуже прикро, що він починає індексувати при запуску, не дозволяючи, наприклад, налагоджувати тестовий випадок, змушуючи чекати, поки індексація закінчиться.


10
Я дозволяю, але в будь-якому випадку розробник повинен визначати свої пріоритети, а не додаток. Що робити, якщо у мене є 100 000 рядків кодової бази, чи слід чекати, щоб проіндексувати, навіть якщо мені НЕ потрібні результати індексації? Дуже дорого додавати комутатор? Я безумовно вважаю, що Intellij Idea - це продукт, який має багато можливостей для вдосконалення, з дуже іронічною назвою продукту.
Хайме Агудо,

15
Я припустив, що перемикач гіт-гілок ДУЖЕ поширений, я знаю обхідні шляхи, я не просив їх, хлопці. Крім того, ви втрачаєте сенс, намагаючись переконати мене, що це потрібно, коли цього немає. Я можу налагоджувати багатьма мовами, не блокуючи інтерфейс в IDE. І повертаючись до питання, весь цей контекст неактуальний, чи хтось знає, чи можна це зупинити чи ні? Припустимо, я просто не хочу витрачати час процесора на щось. І ви повинні відмовитись, що ви співробітники Jetbrains, будьте об’єктивними і припустите критику, ніхто не ідеальний;)
Хайме Агудо,

10
Немає можливості вимкнути індексацію, за винятком виключення папок або позначення файлів як двійкових. Ми (JetBrains) працюємо над тим, щоб перемикання гілок було менш болючим, але ми зараз не дуже близько до цього. Налагодження без індексу загального проекту може бути цілком можливим іншими мовами; але на Java це не так (або ми не знаємо як).
Петро Громов

22
Так, це точно спосіб заблокувати користувальницький інтерфейс на кілька хвилин відразу, не маючи можливості відмовитись. І ви втрачаєте сенс, це не "досвід користувача", це "досвід розробника", той, хто теоретично знає наслідки своїх рішень і хто зазвичай любить вільно вибирати, коли хоче почекати, взяти каву та не потребує удаваного "інтелектуального" рішення, яке вирішує сам. І я вас розумію, але ваша думка упереджена @PeterGromov, вам платять за просування Idea mate, будь ласка, не сприймайте це особисто
Хайме Агудо

6
Заблокувати інтерфейс? Це не передбачається, і його варто профілювати та звітувати про це за допомогою трекера (див. Intellij-support.jetbrains.com/entries/… ). Редактор / VCS повинен бути чуйним, хоча йому бракувало "розумних" функціональних можливостей. Мені платять не за просування, а за розробку IntelliJ IDEA, і з мого досвіду люди, навіть самі розробники IDEA, погано знають, коли потрібен індекс (насправді майже для всього, тому він створюється негайно). Вибачте за проблеми, які ви зазнаєте; надання знімків процесора може допомогти нам їх виправити.
Петро Громов

Відповіді:


68

Ви можете припинити синхронізацію / індексацію кожного разу, коли ви переходите на IDEA, і це дуже корисно при роботі з великими проектами та зовнішнім процесом збірки, що викликає індексацію.

Просто вимкніть прапорець System Settings -> Synchronize files on frame or editor tab activation.

Переконайтеся, що ви запускаєте індексацію вручну, щоб за потреби оновити підказки через Synchronizeменю (Cmd-Alt-Y на Mac).

Налаштування системи


1
Це слід розглядати як прийняту відповідь (навіть для останньої версії 2018.3.x), оскільки це єдиний спосіб, яким ви можете контролювати час синхронізації, а не повернення з консолі (наприклад, під час запуску тесту) до замороженого вікна IntelliJ .
Mache

Я не пам’ятаю, але я вважаю, що цього варіанту не було на момент написання запитання :)
Хайме Агудо,

7

Тепер "виключення" папок - це єдиний спосіб відключити індексацію, коли в одній із виключених папок відбувається зміна (за винятком сформованих джерел, які не можна виключати).

Перевірено за допомогою Intellij 2016.2.5

Я пропоную вам налаштувати конфігурацію Intellij, див. Цю публікацію: https://stackoverflow.com/a/22508853/779338


7

Спробуйте:

Файл-> Недійсні кеші / Перезапустити.

Я думаю, що ця проблема трапляється (принаймні для мене це здається причиною), якщо ви починаєте фіксацію, а потім закриваєте IDE в середині процесу.


Відмінно працював, коли WebStorm не вдалося індексувати. (Застряг у нескінченній петлі під час індексації фіглета)
SamJakob

Це не буде працювати, коли PyCharm зависає при запуску! немає часу натискатиFile
dashesy

2

Ви можете легко вирішити це.

Просто перейдіть до: Файл -> Налаштування -> Каталоги.

Зупиніть усі файли, які будуть включені, і потрібно очистити корінь ADD Content .

Подобається це:

введіть тут опис зображення


0

Після боротьби з цією проблемою близько тижня та пошуку всього рішення, я дійшов нижченаведеного висновку: або оновіть свій intellij, що дає вам можливість призупинити індексацію (я не можу оновити свій intellij через проблеми з ліцензією), тож інший варіант був щоб вимкнути всі плагіни, а потім спробуйте ввімкнути відповідно до потреби один за одним.

Після увімкнення будь-якого з плагінів, якщо ви бачите, що він поводиться однаково, видаліть плагін і завантажте його альтернативу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.