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 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/1b9f3676-4a6e-46a9-ae7e-b3e647a84cb1n%40googlegroups.com.

Reply via email to