I use it like that too. In the example experiment the file is not moved. Instead the project is opened and closed. That is what I meant by activated.

Since I moved the file into a subfolder inside the project, the outline doesn't work independent of whether the project is activated or deactivated.

Kind regards

yfprojects

Am 10.06.21 um 16:45 schrieb Greg Bullock:
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>.

--
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/b9e50201-275c-e6c3-bc12-e9c284241429%40gmail.com.

Reply via email to