Unsubscribe me from email alerts On Thu, 10 Jun, 2021, 10:24 pm yfprojects, <[email protected]> wrote:
> I now tried this again and discovered something new which also occurs in > the newest development version of spyder (6.0.0dev0 d4d14d6). > > *Case 1:* > > I have the project deactivated and close spyder. On restart spyder > restores the state in which I left it. That is the project being > deactivated *(closed)*. Now I open one of the affected files inside the > project *(file tree)*. The outline works as expected. Now I optionally > close the file. Either way I activate the project and open the same OR > another affected file in side the project. The outline doesn't work as > described in this thread. Then I close the file and the project. After that > I open one affected file in the project. The outline works. > > *Case 2:* > > I have the project activated and close spyder. On restart spyder restores > the state in which I left it. That is the project being activated > *(opened)*. I open one of the affected files inside the project. The > project is activated and the outline does not work. After I closed the > project and I open one of the affected file again. Although the project is > deactivated the outline doesn't work. > > *Case 3:* > > 1. Start with project already activated. > 2. Open file -> Outline does not work. > 3. Close file and deactivate project. > 4. Open file -> Outline does not work as well. > 5. Close file and open a different project the affected files aren't > in. > 6. Open file -> Outline works. > > *Case 4* > > 1. Start with project already activated. > 2. Open file -> Outline does not work. > 3. Close file and directly switch to different project the affected > files aren't in. > 4. Open file -> Outline works. > 5. Close file and deactivate *(all)* project*(s)*. > 6. Open file -> Outline does not work. > > I am looking forward to hear whether you can reproduce these observations. > > Kind regards > > yfprojects > > I embraced the phrase *activated* after one of yfprojects's posts used > it. For me, > > - Project *activated* refers to the state of Spyder after using *Projects > -> Open Project...*, and > - Project *inactivated *or *not activated* refers to the state of > Spyder after using *Projects -> Close Project* or before ever using > *Projects > -> Open Project...*. > > Warm regards. > Greg > > > On Thursday, June 10, 2021 at 7:02:23 AM UTC-7 [email protected] wrote: > >> 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 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/1b9f3676-4a6e-46a9-ae7e-b3e647a84cb1n%40googlegroups.com > <https://groups.google.com/d/msgid/spyderlib/1b9f3676-4a6e-46a9-ae7e-b3e647a84cb1n%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/2476e944-29a6-4f8c-0d89-c7b91c513180%40gmail.com > <https://groups.google.com/d/msgid/spyderlib/2476e944-29a6-4f8c-0d89-c7b91c513180%40gmail.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/CAK6aq-0K7DrnkGF4iPsnHvmzUWLOSATvj_eDnFEXsWstzFPX8w%40mail.gmail.com.
