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.
scant outline
pane.png
And this snapshot
shows the same
file with a few
/code blocks/
added for testing.
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
<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
<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]
<mailto:[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>.