I am not sure what he means by "activated"? In the case you mention, surely files in a project that get moved into a sub-folder of the project are still in the project? If you move them to a folder outside of the project, then you are back at the case that I described.
Derek On Wed, 9 Jun 2021 at 15:20, yfprojects <[email protected]> wrote: > Hi Derek, > this is the behaviour I initially saw, but I moved the files in my project > into a subfolder. Since then I see what Greg describes. > > Kind regards > yfprojects > > > [email protected] schrieb am Mittwoch, 9. Juni 2021 um 06:23:49 UTC: > >> I found as soon as I saved a file that was in a project to a non-project >> location e.g the Desktop, and then opened it as a 'stand-alone' file from >> that new location, all the outlining worked. So this is clearly a bug >> related to how Syder is managing projects. >> >> >> On Tue, 8 Jun 2021 at 21:52, Greg Bullock <[email protected]> wrote: >> >>> My results are slightly different. For me, the issue occurs for a file >>> that happens to be within a project folder, even if that project is not >>> activated (and even if a different project is activated), but not for the >>> same file when it's copied outside a project folder, even if a project is >>> activated. >>> >>> Perhaps these are two different problems, yours and mine. >>> >>> Warm regards. >>> Greg >>> >>> On Tuesday, June 8, 2021 at 7:35:05 AM UTC-7 yfprojects wrote: >>> >>>> Hi, >>>> >>>> I think, I also had the case that a file worked if there is no project >>>> activated, but did not work if the project the file was in was activated. >>>> But I am not able to reproduce this because I changed the files since then. >>>> It would be great to determine whether this bug is inside the Spyder >>>> code or inside the language server's code. The problem is that I wasn't >>>> able to find out how to talk to the language server directly. >>>> >>>> Kind regards >>>> yfprojects >>>> >>>> [email protected] schrieb am Dienstag, 8. Juni 2021 um 00:37:59 UTC: >>>> >>>>> The issue seems to have something to do with whether files are in a >>>>> project. >>>>> >>>>> Assume a file tree structure as follows: >>>>> my_project/ >>>>> sparse_outline.py >>>>> sparse_outline_2.py >>>>> other_scripts/ >>>>> sparse_outline.py >>>>> >>>>> Here, >>>>> >>>>> - my_project/ is a folder with a Spyder project, >>>>> - sparse_outline.py is one of the files that exhibits the issue >>>>> where function, class, and method definitions don't appear in the >>>>> Outline >>>>> pane, >>>>> - sparse_outline_2.py is a copy of sparse_outline.py (just with a >>>>> different name), and >>>>> - other_scripts/ is a folder with yet another copy of >>>>> sparse_outline.py but no Spyder project. >>>>> >>>>> I find the following results using Spyder 4.2.5: >>>>> >>>>> With my_project opened as a project and >>>>> other_scripts/sparse_outline.py also opened for viewing, the Outline >>>>> pane exhibits the issue on my_project/sparse_outline.py, but it >>>>> behaves as expected on other_scripts/sparse_outline.py, showing >>>>> function, class, and method definitions, as desired. >>>>> >>>>> Closing the project and reopening the files, I see the same thing. The >>>>> Outline pane exhibits the issue on my_project/sparse_outline.py, but >>>>> it behaves as desired on other_scripts/sparse_outline.py. >>>>> >>>>> I made the copy sparse_outline_2.py to test whether there was some >>>>> memory of the original sparse_outline.py in Spyder's >>>>> my_project/.spyproject folder that was somehow complicit in whether >>>>> the issue occurs. Apparently not, as the Outline pane exhibits the issue >>>>> with sparse_outline_2.py, with or without the project open. >>>>> >>>>> Regards. >>>>> Greg >>>>> >>>>> On Thursday, May 27, 2021 at 12:40:04 AM UTC-7 yfprojects wrote: >>>>> >>>>>> Currently I also don't know any tests that could help solving the >>>>>> problem. But if there is news on this issue >>>>>> <https://github.com/spyder-ide/spyder/issues/14871> I can tell you >>>>>> here. >>>>>> >>>>>> Kind regards >>>>>> >>>>>> yfprojects >>>>>> >>>>>> >>>>>> Am 26.05.21 um 21:05 schrieb Greg Bullock: >>>>>> >>>>>> The issue also persists with version 4.2.0 >>>>>> * Spyder version: 4.2.0 None >>>>>> * Python version: 3.7.9 64-bit >>>>>> * Qt version: 5.12.9 >>>>>> * PyQt5 version: 5.12.3 >>>>>> * Operating System: Windows 10 >>>>>> >>>>>> But the Outline Pane works as expected with version 4.1.5 >>>>>> * Spyder version: 4.1.5 None >>>>>> * Python version: 3.7.9 64-bit >>>>>> * Qt version: 5.12.9 >>>>>> * PyQt5 version: 5.12.3 >>>>>> * Operating System: Windows 10 >>>>>> >>>>>> Downgrading to version 4.1.5 also downgraded the >>>>>> python-language-server from 0.36.2 to 0.36.1, so that may also be >>>>>> complicit. >>>>>> >>>>>> I'm happy to perform any additional tests anyone may want to suggest, >>>>>> but for now I'll stick with version 4.1.5, as the Outline Pane is >>>>>> valuable >>>>>> to me (as is also the option to increase the number of lines in the >>>>>> History >>>>>> <https://groups.google.com/g/spyderlib/c/i6ct9SnTL0Y/m/y-C8Lw3VAAAJ> >>>>>> ). >>>>>> >>>>>> >>>>>> On Tuesday, May 25, 2021 at 3:31:03 PM UTC-7 Greg Bullock wrote: >>>>>> >>>>>>> I confirm that the issue persists in version 5.0.3. >>>>>>> >>>>>>> * Spyder version: 5.0.3 None >>>>>>> * Python version: 3.9.4 64-bit >>>>>>> * Qt version: 5.12.9 >>>>>>> * PyQt5 version: 5.12.3 >>>>>>> * Operating System: Windows 10 >>>>>>> >>>>>>> On Tuesday, May 25, 2021 at 1:42:47 PM UTC-7 Greg Bullock wrote: >>>>>>> >>>>>>>> Uninstalling Anaconda, deleting the .spyder-py3 folder (saving a >>>>>>>> backup), then reinstalling Anaconda, did not resolve the problem. >>>>>>>> Still no >>>>>>>> code in the Outline Pane. >>>>>>>> >>>>>>>> On Tuesday, May 25, 2021 at 10:58:54 AM UTC-7 Greg Bullock wrote: >>>>>>>> >>>>>>>>> Activating a spyder project seems to make a little improvement, >>>>>>>>> but only a little. >>>>>>>>> >>>>>>>>> I separately activated two different projects, and looked at 4 - 5 >>>>>>>>> files in each project. For most of the files -- all but two -- the >>>>>>>>> Outline >>>>>>>>> Pane continues to show just cell markers and code blocks, but no >>>>>>>>> function >>>>>>>>> definitions, class definitions, or method definitions. Of the files >>>>>>>>> that I >>>>>>>>> checked, one file in each project each showed one function >>>>>>>>> definition, but >>>>>>>>> still no class or method definitions. >>>>>>>>> >>>>>>>>> I'm most willing to look deeper into this, if you can suggest >>>>>>>>> further tests to perform. >>>>>>>>> >>>>>>>>> Regards. >>>>>>>>> Greg >>>>>>>>> >>>>>>>>> On Tuesday, May 25, 2021 at 6:49:08 AM UTC-7 yfprojects wrote: >>>>>>>>> >>>>>>>>>> This might relate to this issue on github >>>>>>>>>> <https://github.com/spyder-ide/spyder/issues/14871> since it >>>>>>>>>> isn't actually bound to `__init__.py` files. >>>>>>>>>> It would also be interesting whether your problem occurs with a >>>>>>>>>> spyder project activated. >>>>>>>>>> >>>>>>>>>> Kind regards >>>>>>>>>> yfprojects >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> [email protected] schrieb am Freitag, 21. Mai 2021 um 22:29:39 >>>>>>>>>> UTC: >>>>>>>>>> >>>>>>>>>>> I just noticed that, while the issue occurs with all of *my* >>>>>>>>>>> code files that I've checked, it does not occur with all code files. >>>>>>>>>>> >>>>>>>>>>> In particular, opening just now a .py file from matplotlib, I >>>>>>>>>>> see that the Outline Pane shows the class and function definition >>>>>>>>>>> lines as >>>>>>>>>>> hoped. >>>>>>>>>>> >>>>>>>>>>> So ... something to do with my own files, but I don't know what >>>>>>>>>>> that might be. And as I observed, this worked as hoped even with >>>>>>>>>>> my own >>>>>>>>>>> files up until a few weeks ago. >>>>>>>>>>> >>>>>>>>>>> -Greg >>>>>>>>>>> >>>>>>>>>>> On Friday, May 21, 2021 at 10:56:08 AM UTC-7 Greg Bullock wrote: >>>>>>>>>>> >>>>>>>>>>>> Yes, *code blocks* appear in the Outline. The snapshot below >>>>>>>>>>>> shows the Outline Pane for a file that defines a few functions and >>>>>>>>>>>> multiple >>>>>>>>>>>> classes, each with multiple methods. A few weeks ago, the Outline >>>>>>>>>>>> Pane >>>>>>>>>>>> would show each of these (function, class, and method) definitions. >>>>>>>>>>>> [image: scant outline pane.png] >>>>>>>>>>>> >>>>>>>>>>>> And this snapshot shows the same file with a few *code blocks* >>>>>>>>>>>> added for testing. >>>>>>>>>>>> [image: scant outline pane with code blocks.png] >>>>>>>>>>>> >>>>>>>>>>>> Yes, the issue occurs with all of my code files. >>>>>>>>>>>> >>>>>>>>>>>> Warm regards. >>>>>>>>>>>> Greg >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>> You received this message because you are subscribed to a topic in >>>>>> the Google Groups "spyder" group. >>>>>> To unsubscribe from this topic, visit >>>>>> https://groups.google.com/d/topic/spyderlib/zfMQ_b1NGHc/unsubscribe. >>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>> [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/spyderlib/0b34b858-e9b0-4b02-9a94-d18025a0842an%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/spyderlib/0b34b858-e9b0-4b02-9a94-d18025a0842an%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> -- >>> >> You received this message because you are subscribed to the Google Groups >>> "spyder" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/spyderlib/eb0e7395-2157-424f-a553-a77bfb9228a9n%40googlegroups.com >>> <https://groups.google.com/d/msgid/spyderlib/eb0e7395-2157-424f-a553-a77bfb9228a9n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > You received this message because you are subscribed to the Google Groups > "spyder" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/spyderlib/7e56d6f4-9b4d-46f2-833a-720de3557369n%40googlegroups.com > <https://groups.google.com/d/msgid/spyderlib/7e56d6f4-9b4d-46f2-833a-720de3557369n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "spyder" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/spyderlib/CAF1Wu3NHjvwBt0CM9swM02K-bLs00DnA-cuF_LWf2KaCaMctBg%40mail.gmail.com.
