Skip to content
This repository was archived by the owner on Jun 11, 2026. It is now read-only.
This repository was archived by the owner on Jun 11, 2026. It is now read-only.

VS Code support? #11

Open
Open

Description

Hi VS Code dev here 👋

Are there plans to try to make code talk a vs code extension?
We have quite some screen reader users that use VS Code and this extension might be helpful.

Let me know what you think
isidor

Activity

  1. suiyengar commented on Jun 10, 2020

    @suiyengar
    Contributor

    Hi Isidor,

    Thanks for your interest in CodeTalk. We did consider implementing VS code at the onset, but at the time the language server posed us some challenges. That might not be the case now.

    We do not have plans to implement this in near future. That said, the API defined in CodeTalk should be generic enough. If you are interested in taking a shot at the implementation, please do so and raise a PR. I am more than happy to review the code and integrate it. Am also happy to get into a call to discuss if you have ideas around this.

    Thanks,
    Suresh

  2. isidorn commented on Jun 10, 2020

    @isidorn
    Author

    Hi Suresh,

    Thanks for providing details.
    Unfortunetly I will not have the time to implement it, but we should open this up for community PRs, there might be a community member interested in implementing it.

    Thanks
    isidor

  3. suiyengar commented on Jun 10, 2020

    @suiyengar
    Contributor

    Sounds good, can you please take a lead on that and open it to the community? I am not sure how to do that. It can be posed as a challenge problem to the VS Code community.

    Thanks,
    Suresh

  4. isidorn commented on Jun 10, 2020

    @isidorn
    Author

    Sure. I have created this issue in our VS Code repository microsoft/vscode#99784
    We'll see if it sparks interest.

  5. venkateshpotluri commented on Jun 11, 2020

    @venkateshpotluri
    Contributor
  6. isidorn commented on Jun 11, 2020

    @isidorn
    Author

    Venkatesh Potluri (@venkateshpotluri) sounds great. Yes please add the preliminary investigation to the github issue.
    I am not an admin in this repository so I can not assign this issue to you, but maybe Suresh Iyengar (@suiyengar) can do that.
    For any questions on the VS Code side of things feel free to ping me here.
    Thanks!

  7. suiyengar commented on Jun 11, 2020

    @suiyengar
    Contributor

    Sounds good. Looking forward to your post Venkatesh. Thanks for your help Isidor.

  8. venkateshpotluri commented on Jun 17, 2020

    @venkateshpotluri
    Contributor

    Hi Isidor Nikolic (@isidorn)

    My colleague Daniel Revier (@graphitical) and I (both first time contributors to VSCode) have started some work on this and needed some advice. We were planning to implement support for CodeTalk through an extension as opposed to directly integrating it into the IDE. Do you think this is a good approach? this too would be opensourced for the community to work on. Is there a chance that the VSCode team takes this and helps maintain this effort eventually?

    Also, we are getting started with understanding the necessary APIs to get the Abstract Syntax Trees of active files, and display it in a tree view. Is there a generic API that VSCode provides to get the AST for an active file if the user has the corresponding language support extension installed? We found this extension to do something similar for Typescript but wanted to know if you could point us to a more generic API or approach we could use to get the AST. To display the tree, we plan to use the Tree View API.

    Thank you for offering to help.

  9. isidorn commented on Jun 18, 2020

    @isidorn
    Author

    Venkatesh Potluri (@venkateshpotluri) great!
    Yes, this should be tackled through an extension, that is a good approach.
    VS Code is quite small actually so we usualy do not maintain VS Code extensions since there are thousands. So we would not be able to maintain this extension. However we do not break our VS Code api, so if the extension is made to work in theory there would be no maintanance work required.

    I believe you might want to have a Language Server, more details about it here https://code.visualstudio.com/api/language-extensions/language-server-extension-guide
    You can also look into what that extension you pointed to does.

    Tree View API makes perfect sense for displaying the tree.

  10. graphitical commented on Jun 18, 2020

    @graphitical

    Thanks Isidor Nikolic (@isidorn)

    I'm humbly helping out Venkatesh Potluri (@venkateshpotluri) on this, but I'm enthusiastic about learning and getting it done!

    Our current plan is to generalize the approach of the Typescript AST extension.
    In it, the Typescript language interface is hardcoded so obviously we'd like to change that and make our extension be applicable to any language that VS Code has available.

    One first question: Can our project share a repo with the original CodeTalk VisualStudios 2017 extension or does it need its own space for the extension marketplace to install it properly?

    Thanks!

    Daniel

  11. suiyengar commented on Jun 18, 2020

    @suiyengar
    Contributor

    Thanks Daniel for helping out Venkatesh on this, really appreciate it. I started the CodeTalk project with an ambitious plan of releasing it for every popular IDE out there. Glad that you are taking this forward. I have some traction on the Eclipse side as well for an initial version.

    I would like both the versions to be the in the same repo. Maybe you can fork it out a new branch?

    If its not too much to ask, if you are planning to release CodeTalk as a VS code extension, can you also release the original CodeTalk as a Visual Studio extension at the same time.

    Thanks,
    Suresh

  12. venkateshpotluri commented on Jun 18, 2020

    @venkateshpotluri
    Contributor

    Hi Suresh,

    Our original CodeTalk extension needs to be updated for VS2019 as the VS2019 update caused some APIs to break. I can investigate more on what exactly needs to be updated for Code
    Talk to be VS2019 compatible once we make some progress with the VSCode extension if that is okay.

  13. suiyengar commented on Jun 18, 2020

    @suiyengar
    Contributor

    Sounds good Venkatesh.

  14. isidorn commented on Jun 22, 2020

    @isidorn
    Author

    Daniel Revier (@graphitical) I think it should be possible to share a repo. When creating your extension using vsce you can use the .vscodeignore file to ignore the part of the extension that is intended for Visual Studio. More details here https://code.visualstudio.com/api/working-with-extensions/publishing-extension#.vscodeignore

  15. venkateshpotluri commented on Jun 25, 2020

    @venkateshpotluri
    Contributor

    Isidor Nikolic (@isidorn) I am trying to replicate the AST explorer repository I pointed to in my earlier comment. This view will eventually become the CodeTalk file summary view. I however notice that the screen reader (NVDA) does not announce the level (for nodes with or without children) and the collapsed/expanded state of nodes( with children) in the tree views that I create. Is there any additional implementation needed for the screen readers to announce this information? I notice this happens in other tree views like the file explorer (control+shift+e) when a folder is open in a workspace. I tried looking at the node dependencies view in the tree view samples, and notice that the screen reader does not announce level and expanded/collapsed information there as well, similar to my implementation. what will I need to do to have level and collapsed/expanded information announced by the screen reader?

  16. isidorn commented on Jun 26, 2020

    @isidorn
    Author

    Venkatesh Potluri (@venkateshpotluri) the level and the expanded / collapsed state should be read by NVDA. And I just tried this with VS Code explorer with latest vscode insiders and it works just fine for me.

    So if it does not work it is a bug on the vscode side which we would like to fix. Can you check if VS Code insiders works for you? Thanks

  17. dstpierre commented on Jan 28, 2021

    @dstpierre

    Hi Venkatesh Potluri (@venkateshpotluri) and Isidor Nikolic (@isidorn) I'd like to help / contribute - as a blind user of vscode I have personal interests in this extension.

    What would be the best way for me to help?

  18. isidorn commented on Jan 28, 2021

    @isidorn
    Author

    Dominic St-Pierre (@dstpierre) thanks for offering help. Venkatesh Potluri (@venkateshpotluri) would know best how to help on the CodeTalk extension

    As for VS Code, I can ask you to join or accessibility community on Gitter https://gitter.im/Microsoft/vscode-a11y or just let us know using GitHub issues if something is not working in VS Code as you would expect. We really appreciate feedback.
    Thanks and have a nice day

  19. kds215 commented on Nov 29, 2023

    @kds215

    Has anyone thought of copyrighting or trademarking 'CodeTalk'? see https://codetalk.io ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions