Enables clicking on Angular selectors in your HTML files and being redirected to their component definition, as well as the other way around by clicking on templateUrl and styleUrls in your component.
Author: Andreas Plahn
Top 5 Tips for Angular Development With WebStorm | JetBrains
No matter how much familiarity you have with Angular, or how you feel about it, JetBrains IDEs can make your experience with this framework much better. In today’s FOMO digest, we’ll tell you about the features for working in Angular that you can find in JetBrains IDEs, such as WebStorm, IntelliJ IDEA Ultimate, PhpStorm, Rider, PyCharm Professional, GoLand, and RubyMine.
Source: FOMO Digest #2: Top 5 Tips for Angular Development With JetBrains IDEs | The WebStorm Blog
Fluent Assertions Vs MS Test Assertions
I appreciate what fluent assertions have got to offer. Fluent Assertions have benefits of clear error messages, more readable test code and fewer lines of code needed for writing tests as iterated from the previous paragraph. The descriptive outcomes that Fluent Assertions offers also suits TDD and BDD testing methodologies.
C# .net core how to get access to content file below bin\Debug\net6.0
In a .NET Core (now called .NET) application, you can access content files that are located below the bin\Debug\net6.0
(or bin\Release\net6.0
for release builds) directory using relative paths. The bin\Debug\net6.0
directory is the output directory where the compiled application and its associated files are located during development.
Here’s how you can access content files located below this directory:
- Set the Build Action for Content Files: First, make sure that the content files you want to access are marked with the appropriate build action. Right-click the file in Solution Explorer, go to Properties, and set the Build Action to “Content”. This ensures that the file gets copied to the output directory during the build process.
- Accessing Content Files: You can access content files using the
System.IO
namespace to manipulate file paths and read the content. Here’s an example of how you can read the content of a text file located below thebin\Debug\net6.0
directory:
using System; using System.IO; class Program { static void Main() { string basePath = AppDomain.CurrentDomain.BaseDirectory; string contentFilePath = Path.Combine(basePath, "myfile.txt"); if (File.Exists(contentFilePath)) { string content = File.ReadAllText(contentFilePath); Console.WriteLine("Content of the file:"); Console.WriteLine(content); } else { Console.WriteLine("File not found."); } } }
In this example, AppDomain.CurrentDomain.BaseDirectory
gives you the path to the directory where your executable is located (bin\Debug\net6.0
), and then you use Path.Combine
to form the full path to the content file you want to access.
Remember that this approach works well during development, but in a production scenario, the location of the content files might differ, so you should consider different strategies for handling content files in production deployments.
Source: Chat GPT, https://chat.openai.com
Auto-decompilation for External .NET Code – in Visual Studio 2022 – 17.7 Now Available
Auto-decompilation for External .NET Code
Visual Studio’s External Source Debugging is now more powerful and effortless with auto-decompilation for external .NET code. When you step into external code, the debugger will now display the point of execution. This feature is particularly useful when analyzing call stacks, as you can double-click any stack frame and the debugger will navigate directly to the code. You can debug the decompiled code and set breakpoints easily.
All the decompiled code is also shown under the External Sources node in Solution Explorer when in debug session, making it easy to browse through the external files if needed. If you wish to disable the automatic decompilation of external code, simply clear the “Automatically decompile to source when needed (managed only)” option under Tools > Options > Debugging.
devblogs.microsoft.com/visualstudio/visual-studio-2022-17-7-now-available/
Use .http files in Visual Studio 2022
The Visual Studio 2022
.http
file editor provides a convenient way to test ASP.NET Core projects, especially API apps. The editor provides a UI that:
- Creates and updates
.http
files.- Sends HTTP requests specified in
.http
files.- Displays the responses.
This article contains documentation for:
- The
.http
file syntax.- How to use the
.http
file editor.- How to create requests in
.http
files by using the Visual Studio 2022 Endpoints Explorer.The
.http
file format and editor was inspired by the Visual Studio Code REST Client extension. The Visual Studio 2022.http
editor recognizes.rest
as an alternative file extension for the same file format.
Source: Use .http files in Visual Studio 2022 | Microsoft Learn
Signals make Angular MUCH easier – DEV Community
dev.to/mfp22/signals-make-angular-much-easier-3k9
Basic concepts of CSS grid layout
What is a grid?
A grid is a set of intersecting horizontal and vertical lines defining columns and rows. Elements can be placed onto the grid within these column and row lines. CSS grid layout has the following features:
Fixed and flexible track sizes
You can create a grid with fixed track sizes – using pixels for example. This sets the grid to the specified pixel which fits to the layout you desire. You can also create a grid using flexible sizes with percentages or with the fr
unit designed for this purpose.
developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout/Basic_concepts_of_grid_layout
How ArrowJS compares to React and Vue.js – LogRocket Blog
What is ArrowJS?
ArrowJS is an experimental tool for building reactive user interfaces using pure JavaScript. It uses modern JavaScript features, such as template literals, modules, and proxies, to implement its templating structure, observable data, and declarative/reactive DOM rendering capabilities.
The creator of ArrowJS believes it’s not necessary to have a complex framework to create impressive and performant user interfaces on the web because JavaScript has evolved to be powerful enough to handle these tasks natively.
As a result, ArrowJS has no dependencies, no Virtual DOM, no build tool, and no special templating language. It is also very lightweight, weighing less than 3kB (min+Gzip). This makes it ultra-fast compared to frameworks like React and Vue, which have comparable features.
How do I store session data in Server-side Blazor?
First to access browser Session Storage in Blazor apps, write a custom code or use a third party package. The accessed data can be stored in the localStorage and sessionStorage. The localStorage is scoped to the user’s browser. If the user reloads the page or closes and reopens the browser, the state persists. Session storage is similar to the local storage but the data in the session storage will be cleared after the session.