GithubHelp home page GithubHelp logo

ikkentim / vs-tye-explorer Goto Github PK

View Code? Open in Web Editor NEW
19.0 4.0 4.0 182 KB

Tye Explorer for Visual Studio. Find running services, dive into service logs and attach your debugger to a services or specific replicas using a simple interface.

License: MIT License

C# 100.00%
tye dotnet visual-studio vsix

vs-tye-explorer's Introduction

Tye Explorer for Visual Studio

I just really wanted to easily attach a debugger to a service run by Tye. So here's a quick and simple Visual Studio extension to do so.

Feel free to open an issue for bug reports or feature requests!

Features

  • A simple overview of running services and replicas
  • A shortcut to the Tye dashboard
  • Show the output (logs) of a service
  • Attach a debugger to:
    • a specific service
    • a specific replica
    • all running services (option to exclude specific services or replicas)
    • the startup projects of the loaded solution

Installing

The extension can be found on the Visual Studio Marketplace https://marketplace.visualstudio.com/items?itemName=ikkentim.TimsTyeExplorer22 . Install the extension through from the marketplace or directly from the extensions manager in Visual Studio.

How to use

  • Run tye from your favorite command prompt
  • Open the explorer through View -> Other Windows -> Tye Explorer

vs-tye-explorer's People

Contributors

ikkentim avatar koenbeuk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

vs-tye-explorer's Issues

Attach to startup project is unable to resolve a running tye service

When a project path is using a typical dotnet convention: Foo.Bar.csproj and a tye service name is using different casing convention such as foo-bar then this extension is unable to connect the 2.

Instead of matching the tye service by name which derives from the ProjectPath, we could match with the ProjectFilePath directly as configured in the tye.yaml

I'll introduce a PR shortly

Please Update Incompatible Tye Explorer Extension

Hi,

This is Leslie from the Visual Studio Extensibility team. I’m reaching out to you because we’ve received the following, high-priority feedback ticket for VS 2022: Visual Studio Feedback

We determined that this issue is the result of extension(s) not being updated to Visual Studio 2022 properly due to marking VS 2022 as compatible in the VSIX manifest but not referencing the new SDK PIA (Microsoft.VisualStudio.Interop.dll) and dependencies. We’ve identified that one of your extensions contributes to this issue:

Tim's Tye Explorer

We strongly recommend that you update and re-publish your VSIX with the new VS 2022-compatible references, including EnvDTE.

Our investigation of the existing issue is that this happens when VS 2015 and VS 2022 are installed side by side, which is why it only occurred for a subset of customers. Nevertheless, referencing older versions of VSSDK assemblies is not supported, especially for the APIs and types that we’ve listed as breaking or altered. If you are doing so and find that your extensions work today, we make no guarantees that they will continue to work in the future. Extension authors could also find themselves in a situation where their extensions negatively impacts users due to untested workflows. From the product team’s perspective, we do not promise support to extension authors who do not follow our recommendation, and reference older versions of VSSDK. We also reserve the right to mark these extensions as incompatible should we find that VS is negatively affected by them. For the time being, instead of making VSIXValidator hard block any extensions that reference older assemblies, we will do a soft block and warn extension owners. And since this particular scenario is niche enough that it only affects side by side installs, we will not be marking them as incompatible, yet.

We will be pushing out changes in the coming months to warn both extension authors as well as extension consumers if they are creating or using an extension that are built with older versions of the VSSDK. We will share more details about this in the future.

Q: How can I validate whether my extension has dependencies on the old PIAs assembly?
A: You can try to validate the extension’s reference by following the steps below

  1. Open the Developer command prompt.
  2. Run the command ildasm as below.
    • C:>ildasm /text "{Extension Assembly}.dll" /output:result.txt
  3. Check for references in the result.txt file.

For more info on how to migrate your extension to VS 2022 successfully, please view the following resources:
Update Your Visual Studio Extension
Breaking API List
Migrated PIA List

Please email us if you have any questions.

Leslie Richardson
Program Manager – Visual Studio
[email protected] | @lyrichardson01

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.