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.

Reply via email to