Home
Half-Blood Programmer
Cancel

How to Acquire Dependencies for Visual Studio Code Extensions

The open source community is so large today, that you don’t need to create all the wheels once again, unless really necessary. So in my case, I had to write a reStructuredText parser on my own (as...

How to Write Your Language Server in C#

I just wrote about my plan to enhance reStructuredText extension for Visual Studio Code by adding a language server. While it is going to be a long road ahead, I already got some initial results. ...

Misery Around PlatformNotSupportedException

Honestly speaking, PlatformNotSupportedException is not something new, as it was initially introduced on .NET Framework 1.x. Why do we need to talk about it now when .NET Core is the center of inn...

A New reStructuredText Project

Microsoft/Xamarin uses VSTest to enable cross platform unit testing support for Visual Studio and Visual Studio for Mac. Therefore, I freed myself from maintaining the xUnit.net extension for the l...

Copyright © Lex Li. OCT, Pujiang Town, Shanghai.

How to Use ANTLR 4 on .NET in 2017

I once blogged heavily about how to use ANTLR on .NET, and you can find all related posts in here. And my last blog post on ANTLR was in 2014. You can still learn something useful from the old pos...

Copyright © Lex Li. Bund, Xuhui, Shanghai.

#SNMP Pro, The Upcoming 2.0 Release

#SNMP Pro was announced in April 2013 and reached its 1.0 release in February 2014. We will celebrate its fifth birthday soon in early 2018. But before that, let’s talk about the upcoming 2.0 relea...

How to Understand .NET API Browser (Dec 2017)

Microsoft tries to use new tools to build .NET documentation, which is good. The benefits for the community are, The documentation tool is open source, aka DocFX (https://github.com/dotnet/docf...

The Most Common Technologies Not Supported By Microsoft

Microsoft designs its products and technologies for many scenarios, but not for all. Sometimes if you use a certain technology in a wrong way, you won’t receive official technical support from Micr...