<table><tr><td style="">kossebau added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D7742" rel="noreferrer">View Revision</a></tr></table><br /><div><div><p>Some feedback from a user experience expectation of mine while cross-reading the topic:</p>

<p>Given that</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">import of a project is not something what you do every five minutes, but only once per project</li>
<li class="remarkup-list-item">users might not remember/know about the "limited parsing" feature (or whatever you will call it)</li>
<li class="remarkup-list-item">a sensible file count limit depends on the power of the workstation/OS/filesystem where KDevelop runs</li>
</ul>

<p>What about KDevelop detecting on import if a project is "large" and, if so, enforcing some interactivity with the user, querying them whether to active "limited parsing" for this project?<br />
And in the dialog telling about the trigger reason ("soo many files"), offering the usual "do not ask me again" option and telling where in the settings one could later change their decision?<br />
Same could also be done on loading a project, to catch the case where after a while a project has grown large. Given loading is done often, this needs more options like "Ask me again on next loading" and "remember my decision now".</p>

<p>Would agree to the proposal to control the feature "limited parsing" per project, not globally. For some projects one might be willing to pay with long opening/closing times for the feature of automatic parsing updates, while for others (e.g. in read-only/study mode) you would not.</p>

<p>The trigger file count should be done as global setting as proposed above, so people can adapt it to their needs (incl. a "Never" option perhaps).</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R32 KDevelop</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7742" rel="noreferrer">https://phabricator.kde.org/D7742</a></div></div><br /><div><strong>To: </strong>rjvbb, KDevelop<br /><strong>Cc: </strong>kossebau, arrowdodger, brauch, zhigalin, kdevelop-devel, geetamc, Pilzschaf, akshaydeo, surgenight<br /></div>