.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
issue commentmicrosoft/vscode
FileSystemProvider: no way of handling permissions issues
Would be great to have this feature!
comment created time in a few seconds
issue openedmicrosoft/vscode
Ordering of decorations from different extenstions
I have a vs code extension that uses the decoration api to set decoration at a given range showing displaying markdown when hovering over that line. Intellisense a very popular vs code extension shows markdown when hovering over the same range as well. How can one order those markdowns? Currently, intellisense markdown is shown last. I want the markdown of my extension to be shown last instead because intellisense is more important. I don't think the api provides any way to order these markdowns from different extenstions. If that is true, how does vscode determine the order? Could we add an ordering option to the api?
created time in a few seconds
issue commentxamarin/Xamarin.Forms
Scrollview does not resize when ContentSize changes when inside a Detail page
I had this issue on v 5, after I upgrade from 4 to 5.
comment created time in a few seconds
push eventmicrosoft/vscode
commit sha 5c9049375454383e39df824d50d28c76ba8a22b3
Fix case issue on Windows with variable resolving Fixes #121847
push time in a few seconds
issue closedmicrosoft/vscode
Environment variables no longer resolved in settings.json
Type: <b>Bug</b>
This regression occurred some time after the 2021-04-16 nightly. That's what I was running before updating to 2021-04-21, and variables resolved just fine then.
Steps to Reproduce:
-
Use an environment variable in
settings.json
. For example:{ "terminal.integrated.shell.windows": "${env:ProgramFiles}/PowerShell/7/pwsh.exe", }
-
Press <kbd>Ctrl</kbd> + <kbd>`</kbd> to open the terminal
Expected result:
The terminal opens up.
Actual result:
The following toast pops up:
VS Code version: Code - Insiders 1.56.0-insider (23a2409675bc1bde94f3532bc7c5826a6e99e4b6, 2021-04-21T05:13:42.491Z) OS version: Windows_NT x64 10.0.18363
closed time in a few seconds
daniel-liuzziissue commentmicrosoft/onnxruntime
If OpenMP is disabled and thread_pool_size == 1, as you can see in the code, onnxruntime shouldn't create extra threads, it must run in single thread mode, unless your model has RNN kernels.
@snnn related to this, I saw that in the 1.7.0 release that:
all ONNX Runtime CPU packages are now built without OpenMP
so does this mean that you can now simply set:
inter_op_num_threads=1
intra_op_num_threads=1
and ONNX runtime will not create it's own internal threads?
We are having some serious performance degradation issues in an app that appears to be related to this, e.g. load increases non-linearly due to thread contention it seems. With very high CPI.
comment created time in a minute
pull request commentmicrosoft/onnxruntime
Fix perf issue in Conv CUDA kernel
Hope there would be a 1.7.3 release with this inside :) For now we'll test the nightly version
comment created time in a minute
issue commentxamarin/Xamarin.Forms
[Enhancement] Allow interfaces in x:DataType
Wow! I thought that this was something that was missing in Xamarin, but then it just seems to be a bug in Visual Studio for macOS.
I just downloaded your project, and it works as intended, but VS does not show the interface as an option when I autocomplete the DataType.
As the option was not there, and I'm having a similar problem with generics, I thought that it was also a current limitation of the attribute 🤦🏻♂️
comment created time in a minute
pull request commentmicrosoft/TypeScript
Hey, are there any blockers stopping you on bringing this in, or is there something we can do to support review/merging? @orta @RyanCavanaugh
comment created time in a minute
push eventdotnet/maui
commit sha e9263c05575fcc0f8f1f315a339541e7349ecf5e
Updated EntryStub
push time in 2 minutes
issue closedmicrosoft/vscode
Move DropdownWithPrimaryActionViewItem IE ButtonDropdownSplitActionViewItem into base
For reuse by other code areas
closed time in 4 minutes
meganroggeissue commentmicrosoft/vscode
Move DropdownWithPrimaryActionViewItem IE ButtonDropdownSplitActionViewItem into base
Fixed in https://github.com/microsoft/vscode/pull/121836
comment created time in 4 minutes
push eventmicrosoft/vscode
commit sha 2a6703463d90751996ac85cc03a32f2c49774da1
Update distro Part of #121918
push time in 5 minutes
push eventdotnet/maui
commit sha dc0cdb29866803acc7d25f57c30d7191a55dbd0c
Added TODO comment
push time in 5 minutes
Pull request review commentdotnet/runtime
SOCKS4/4a/5 proxy support in SocketsHttpHandler
+// Licensed to the .NET Foundation under one or more agreements.+// The .NET Foundation licenses this file to you under the MIT license.++using System.Collections.Concurrent;+using System.IO;+using System.Net.Sockets;+using System.Net.Test.Common;+using System.Runtime.ExceptionServices;+using System.Text;+using System.Threading;+using System.Threading.Tasks;++namespace System.Net.Http.Functional.Tests.Socks+{+ /// <summary>+ /// Provides a test-only SOCKS4/5 proxy.+ /// </summary>+ internal class LoopbackSocksServer : IDisposable+ {+ private readonly Socket _listener;+ private readonly ManualResetEvent _serverStopped;+ private bool _disposed;++ private int _connections;+ public int Connections => _connections;++ public int Port { get; }++ private string? _username, _password;++ private LoopbackSocksServer(string? username = null, string? password = null)+ {+ if (password != null && username == null)+ {+ throw new ArgumentException("Password must be used together with username.", nameof(password));+ }++ _username = username;+ _password = password;++ _listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);+ _listener.Bind(new IPEndPoint(IPAddress.Loopback, 0));+ _listener.Listen(int.MaxValue);++ var ep = (IPEndPoint)_listener.LocalEndPoint;+ Port = ep.Port;++ _serverStopped = new ManualResetEvent(false);+ }++ private void Start()+ {+ Task.Run(async () =>+ {+ var activeTasks = new ConcurrentDictionary<Task, int>();++ try+ {+ while (true)+ {+ Socket s = await _listener.AcceptAsync().ConfigureAwait(false);++ var connectionTask = Task.Run(async () =>+ {+ try+ {+ await ProcessConnection(s).ConfigureAwait(false);+ }+ catch (Exception ex)+ {+ EventSourceTestLogging.Log.TestAncillaryError(ex);+ }+ });++ activeTasks.TryAdd(connectionTask, 0);+ _ = connectionTask.ContinueWith(t => activeTasks.TryRemove(connectionTask, out _), TaskContinuationOptions.ExecuteSynchronously);+ }+ }+ catch (SocketException ex) when (ex.SocketErrorCode == SocketError.OperationAborted)+ {+ // caused during Dispose() to cancel the loop. ignore.+ }+ catch (Exception ex)+ {+ EventSourceTestLogging.Log.TestAncillaryError(ex);+ }++ try+ {+ await Task.WhenAll(activeTasks.Keys).ConfigureAwait(false);+ }+ catch (Exception ex)+ {+ EventSourceTestLogging.Log.TestAncillaryError(ex);+ }++ _serverStopped.Set();+ });+ }++ private async Task ProcessConnection(Socket s)+ {+ Interlocked.Increment(ref _connections);++ using (var ns = new NetworkStream(s, ownsSocket: true))+ {+ await ProcessRequest(s, ns).ConfigureAwait(false);+ }+ }++ private async Task ProcessRequest(Socket clientSocket, NetworkStream ns)+ {+ int version = await ns.ReadByteAsync().ConfigureAwait(false);++ await (version switch+ {+ 4 => ProcessSocks4Request(clientSocket, ns),+ 5 => ProcessSocks5Request(clientSocket, ns),+ -1 => throw new Exception("Early EOF"),+ _ => throw new Exception("Bad request version")+ }).ConfigureAwait(false);+ }++ private async Task ProcessSocks4Request(Socket clientSocket, NetworkStream ns)+ {+ byte[] buffer = new byte[7];+ await ReadToFillAsync(ns, buffer).ConfigureAwait(false);++ if (buffer[0] != 1)+ throw new Exception("Only CONNECT is supported.");++ int port = (buffer[1] << 8) + buffer[2];+ // formats ip into string to ensure we get the correct order+ string remoteHost = $"{buffer[3]}.{buffer[4]}.{buffer[5]}.{buffer[6]}";++ byte[] usernameBuffer = new byte[1024];+ int usernameBytes = 0;+ while (true)+ {+ int usernameByte = await ns.ReadByteAsync().ConfigureAwait(false);+ if (usernameByte == 0)+ break;+ if (usernameByte == -1)+ throw new Exception("Early EOF");+ usernameBuffer[usernameBytes++] = (byte)usernameByte;+ }++ if (remoteHost.StartsWith("0.0.0") && remoteHost != "0.0.0.0")+ {+ byte[] hostBuffer = new byte[1024];+ int hostnameBytes = 0;++ while (true)+ {+ int b = await ns.ReadByteAsync().ConfigureAwait(false);+ if (b == -1)+ throw new Exception("Early EOF");+ if (b == 0)+ break;++ hostBuffer[hostnameBytes++] = (byte)b;+ }++ remoteHost = Encoding.UTF8.GetString(hostBuffer.AsSpan(0, hostnameBytes));+ }++ if (_username != null)+ {+ string username = Encoding.UTF8.GetString(usernameBuffer.AsSpan(0, usernameBytes));+ if (username != _username)+ {+ ns.WriteByte(4);
There isn't a helper to write 1 byte asynchronously. So I'm not willing to bother with it.
comment created time in 8 minutes
push eventmicrosoft/vscode
commit sha eaf3a5dcda417925f527a5ca1e0a8d51bffd0101
Move off deprecated resolve function Fixes #120328
commit sha fd709cc79fac601bf51b71016a6be2a33d2f41b8
Reduce calls to getShellEnvironment
commit sha 22d2f01347bf1dfdb842eb8684620bea6ab32a31
Fix compile
commit sha 5a78d3377f34b19a6650d5c7d10bf15e19d86aae
Merge pull request #121918 from microsoft/tyriar/120328 Move off deprecated resolve function
push time in 8 minutes
issue closedmicrosoft/vscode
Use resolveAsync in terminal Variable Resolver
With https://github.com/microsoft/vscode/issues/108804 we are trying to remove process.env from the configuration resolver service. The new way to get the environment is async and requires that the all the configuration resolver methods be async. I have started the adoption of the new async methods in https://github.com/microsoft/vscode/pull/120326, but there's one use in terminal that looks like it will require more work:
https://github.com/microsoft/vscode/blob/02d38098249bfaff610704d74031a2530126eb6f/src/vs/workbench/contrib/terminal/common/terminalEnvironment.ts#L266-L271
Option 1: Convert that use of resolve
to use resolveAsync
.
Option 2: I provide a new resolveWithEnv
method on the configuration resolver service that is sync, but requires you to pass in your own IProcessEnvironment
.
Which option makes the most sense here?
closed time in 8 minutes
alexr00PR opened dotnet/maui
Description of Change
Implement Completed
event in EntryHandler.
Implemented in:
- Android
- iOS/macOS
- Windows
PR Checklist
- [x] Targets the correct branch
- [ ] Tests are passing (or failures are unrelated)
- [x] Adds the property to the appropriate interface
- [x] Avoids any changes not essential to the handler property
- [x] Adds the mapping to the PropertyMapper in the handler
- [x] Adds the mapping method to the Android, iOS, and Standard aspects of the handler
- [x] Implements the actual property updates (usually in extension methods in the Platform section of Core)
- [x] Tags ported renderer methods with [PortHandler]
- [x] Adds an example of the property to the sample project (MainPage)
- [x] Adds the property to the stub class
- [x] Implements basic property tests in DeviceTests
Does this PR touch anything that might effect accessibility?
No
pr created time in 9 minutes
issue commentmicrosoft/vscode
(Experimental duplicate detection) Thanks for submitting this issue. Please also check if it is already covered by an existing one, like:
- Indent guides mismatch if statements without braces (#47006) <!-- score: 0.468 -->
- Auto closing brackets should try to balance brackets (#6841) <!-- score: 0.464 --> <!-- potential_duplicates_comment -->
comment created time in 10 minutes
issue openedmicrosoft/vscode
Issue Type: <b>Bug</b>
when i am using if statement and put condition which have already open and close bracket then if statement close bracket remove issue. example- if('abc'==test.getName()
in this case of typing, if statement remove close bracket at the end of statement, you can see above.
VS Code version: Code 1.55.2 (3c4e3df9e89829dce27b7b5c24508306b151f30d, 2021-04-13T09:35:57.887Z) OS version: Windows_NT x64 10.0.18363
<!-- generated by issue reporter -->
created time in 10 minutes
push eventmicrosoft/vscode
commit sha 7bd176faa1b7126ac8d92fc566b6912e54d45461
Adopt bash terminal icon
push time in 11 minutes
push eventdotnet/maui
commit sha 145e1300253b9f59d8fa9c7805953fa11501f4fe
Implement Completed on Android and iOS EntryHandlers
push time in 12 minutes
issue openedAzure/azure-sdk-for-net
[Enter feedback here] The documentation says that CreateContainerIfNotExistsAsync() validates whether the container exists or not against only the specified container ID. This is incorrect. The method also validates the container presence with the partition key set on container.
Test: Create a container with name "testcontainer" on cosmos database with a partition key "/defaultpartitionkey" Now call the CreateContainerIfNotExistsAsync() method with container ID as "testcontainer" and paritionKey as "/partitionKey". This call will throw an exception.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.
- ID: e9e96ea8-0b8f-fde0-77a0-743baefcd6c3
- Version Independent ID: 01c62957-c210-85c7-3260-e81328d20a1d
- Content: Database.CreateContainerIfNotExistsAsync Method (Microsoft.Azure.Cosmos) - Azure for .NET Developers
- Content Source: xml/Microsoft.Azure.Cosmos/Database.xml
- Service: cosmos-db
- GitHub Login: @rloutlaw
- Microsoft Alias: routlaw
created time in 12 minutes
push eventmicrosoft/vscode
commit sha 4ae4ca97598ccc653c48dc9e764fa3b038bae1bc
Move dropdown with primary to base Part of #121836
push time in 15 minutes
issue commentxamarin/Xamarin.Forms
[Enhancement] Allow interfaces in x:DataType
When you say "interfaces can't be selected" what do you mean? I've used interfaces in x:DataType
before and not had any problems (and intellisense seems to work fine).
I made a quick sample here:
https://github.com/galaxiaguy/xf-bugs/tree/test/interface-datatype
comment created time in 15 minutes
issue commentAzure/azure-sdk-for-net
[QUERY] missing <owners> in nuspec file (e.g. Azure.Core.nuspec, Microsoft.Azure.Amqp.nuspec)
Thanks for the reply~
comment created time in 17 minutes
issue commentmicrosoft/vscode
Access to Git server through SSH
It would appear that the function "sanitizeRemoteName" in extensions\git\src\commands.ts needs to be altered.
return name && name.replace(/^.|/.|..|~|^|:|/$|.lock$|.lock/|\|*|\s|^\s*$|.$|[|]$/g, '-');
This needs to be altered so that @ characters also get replaced by hyphens.
comment created time in 24 minutes
issue commentmicrosoft/vscode
Terminal's pty host process is unresponsive. Terminal crashes and Remote SSH disconnected.
This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!
comment created time in 28 minutes