小编Ham*_*thi的帖子

如何强制使用更漂亮的 html 格式来格式化一行中的标签?

我在我的 VSC 中使用更漂亮,那么如何强制更漂亮的 HTML 格式设置在一行而不是多行中格式化标签?

在此处输入图片说明 我想在一行中格式化这样的东西

<v-navigation-drawer :clipped="$vuetify.breakpoint.lgAndUp" v-model="drawer" fixed app>
Run Code Online (Sandbox Code Playgroud)

是否存在更漂亮的 HTML 格式化程序的任何配置?

html visual-studio-code vscode-settings prettier

7
推荐指数
3
解决办法
8670
查看次数

bootstrap 4的bootstrap-datetimepicker

我想将bootstrap-datetimepicker与bootstrap 4 一起使用,但存在一些问题。

为此,我更改了以下内容:

  1. pull-rightfloat-right
  2. table-condensedtable-sm
  3. glyphiconsfontawesome

但它没有用:(

演示版

有人可以帮助我将该项目转换为新的引导程序版本吗?

javascript jquery twitter-bootstrap bootstrap-datetimepicker bootstrap-4

6
推荐指数
3
解决办法
2万
查看次数

MSBuildWorkspace OpenProjectAsync 有空文档

我通过创建了一个简单的控制台应用程序dotnet new console

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)

然后我在另一个应用程序中编写了一段代码来获取Roslyn的编译结果

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="CommandLineParser" Version="2.8.0" />
    <PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="3.0.0" />
    <PackageReference Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="3.6.0-4.final" />
    <PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="3.6.0-4.final" />
    <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="3.6.0-4.final" />
    <PackageReference Include="Microsoft.Build" Version="16.5.0" />
    <PackageReference Include="PowerArgs" Version="3.6.0" />
  </ItemGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)
var workspace = MSBuildWorkspace.Create();
workspace.LoadMetadataForReferencedProjects = true;
var project = workspace.OpenProjectAsync(@"C:\...\Desktop\sample\sample.csproj").Result;
var compilation = project.GetCompilationAsync().Result;
Run Code Online (Sandbox Code Playgroud)

但是Documents的长度是0所以我又写了一段代码来找出问题所在

var diagnostics = workspace.Diagnostics;
foreach (var diagnostic in diagnostics)
{
    Console.WriteLine(diagnostic.Message);
}
Run Code Online (Sandbox Code Playgroud)

错误是(VS):

Msbuild failed …
Run Code Online (Sandbox Code Playgroud)

c# msbuild roslyn

6
推荐指数
1
解决办法
1631
查看次数

Serilog JsonFormatter 是否支持 Formatting.Indented?

我有这样的代码

        var log = new LoggerConfiguration()
            .MinimumLevel.Debug()
            .Enrich.WithExceptionDetails()
            .WriteTo.RollingFile(new JsonFormatter(renderMessage: true),"log-{Date}.txt")                
            .CreateLogger();
Run Code Online (Sandbox Code Playgroud)

是否可以将 Json 结果格式化为缩进

c# logging json.net serilog

5
推荐指数
1
解决办法
2290
查看次数

如何使用Split.js创建完整的水平行?

我想使用Split.js创建我的特定布局,例如

全水平行

<div id="a" class="split split-horizontal">
</div>
<div id="b" class="split split-horizontal">
    <div id="d" class="split content"></div>
    <div id="e" class="split content"></div>
    <div id="f" class="split content"></div>
</div>
<div id="c" class="split split-horizontal">
</div>

<script>
    Split(['#a', '#b', '#c'], {
        gutterSize: 20,
        cursor: 'pointer'
    });
    Split(['#d', '#e', '#f'], {
        direction: 'vertical',
        sizes: [15, 70, 15],
        gutterSize: 20,
        cursor: 'row-resize'
    });
</script>
Run Code Online (Sandbox Code Playgroud)

但是上面的代码不起作用。

谁能帮我?我如何创建布局,Split.js因为在他们的网站中不存在类似的示例?

JSFiddle中的经典样本

我在JSFiddle中的样本

javascript

5
推荐指数
1
解决办法
2294
查看次数

如何打包 C# 9 源代码生成器并将其上传到 Nuget?

我做了一个 C# 9 源代码生成器,你可以在这里找到它

当我在另一个解决方案中使用整个项目并将其作为项目引用时,它可以工作,但是当我将它与当前配置一起上传到 Nuget(此处)时,它不起作用。

如何正确配置 C# 9 源生成器以用作 Nuget 包?我的项目有什么问题?

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <Version>0.0.2</Version>
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
    <PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
    <PackageLicenseExpression>MIT</PackageLicenseExpression>
    <PackageTags>dotnet</PackageTags>
    <PublishRepositoryUrl>true</PublishRepositoryUrl>
    <GenerateRepositoryUrlAttribute>true</GenerateRepositoryUrlAttribute>
    <PackBuildOutput>true</PackBuildOutput>
    <PackageId>MockableStaticGenerator</PackageId>
    <PackOnBuild>true</PackOnBuild>
    <PackFolder>analyzers\cs</PackFolder>
    <DebugType>embedded</DebugType>
    <DebugSymbols>true</DebugSymbols>
  </PropertyGroup>
  <PropertyGroup>
    <RestoreAdditionalProjectSources>https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json ;$(RestoreAdditionalProjectSources)</RestoreAdditionalProjectSources>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="3.8.0" PrivateAssets="all" />
    <PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.1">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
  </ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

c# .net-5 c#-9.0

5
推荐指数
1
解决办法
893
查看次数

如何使用ANTLR获取Lexer和Parser for C#?

似乎ANTLR支持C#语言,但我不知道如何生成相关的类.

我搜索并看到存在Visual Studio的扩展,但我不支持2015

那么如何使用ANTLR手动为C#生成Lexer和Parser?

c# antlr

4
推荐指数
1
解决办法
1653
查看次数

如何以编程方式运行EntityFramework反向POCO代码优先生成器(T4)?

我想使用"EntityFramework Reverse POCO Code First Generator",但程序上不是来自VS. EntityFramework反向POCO代码Github

事实上我想从C#代码为此运行T4我为此目的下载了简单的t4引擎 Simple T4 Engine

我写了一些像这样的代码:

        Engine engine = new Engine();
        TemplatingHost host = new TemplatingHost(System.Text.Encoding.UTF32);
        host.IncludeFileSearchPaths.Add(@"D:\IncludeFiles");

        string templateFileName = "some template";
        // NOTE: Doesn't actually seem to care about the name of the template file?  True, but does use the path to search for stuff.
        host.TemplateFile = templateFileName;
        string input = File.ReadAllText(@"D:\IncludeFiles\T4Files\Database.tt");
        string output = engine.ProcessTemplate(input, host);
        File.WriteAllText(@"D:\IncludeFiles\T4Files\Output.txt", output);

        StringBuilder sb = new StringBuilder();
        foreach (CompilerError error in host.Errors)
        {
           sb.AppendLine(error.ToString());
        }

        File.WriteAllText(@"D:\IncludeFiles\T4Files\ErrorLog.txt", …
Run Code Online (Sandbox Code Playgroud)

c# t4 templates entity-framework

4
推荐指数
1
解决办法
2866
查看次数

如何将 Lamar 2 与 ASP.NET Core 3 预览版结合使用?

我使用 ASP.NET Core 3 配置了 Lamar,但出现错误

System.InvalidCastException: 'Unable to cast object of type 'Microsoft.Extensions.DependencyInjection.ServiceCollection' to type 'Lamar.ServiceRegistry'.'
Run Code Online (Sandbox Code Playgroud)

我在Program课堂上的配置:

    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseLamar();
                    webBuilder.UseStartup<Startup>();
                });
    }
Run Code Online (Sandbox Code Playgroud)

Startup班级:

public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        //public void ConfigureServices(IServiceCollection services)
        //{
        //    services.Configure<CookiePolicyOptions>(options => …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core lamar

4
推荐指数
1
解决办法
1513
查看次数

如何使用 Reactstrap 制作手风琴组件?

Reactstrap 的文档中没有Accordion的官方示例。

使用卡片组件,您可以扩展默认折叠行为以创建手风琴。要正确实现手风琴风格,请务必使用 .accordion 作为包装器。

<div class="accordion" id="accordionExample">
  <div class="card">
    <div class="card-header" id="headingOne">
      <h2 class="mb-0">
        <button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
          Collapsible Group Item #1
        </button>
      </h2>
    </div>

    <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
      <div class="card-body">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird …
Run Code Online (Sandbox Code Playgroud)

html javascript css reactjs reactstrap

4
推荐指数
2
解决办法
7053
查看次数

为什么 .NET (Core) 中的大多数模拟框架不能模拟静态和私有方法?

我的问题是关于此限制的技术原因,而不是关于如何修复它。

为什么像Telerik JustMockTypemock Isolator这样的框架支持这些功能,但我们不能在MoqFakeItEasyNSubstitute等中拥有这些功能?

单元测试中提到的项目是否不必要?

c# moq mocking nsubstitute fakeiteasy

4
推荐指数
1
解决办法
1052
查看次数

Stencil.js 中的自定义属性/指令

任何人都可以指导我吗?是否可以Stencil.js现有元素添加像 Aurelia/Angular 这样的自定义属性/指令?

我在他们的网站上找不到任何关于此的文档。只创建一个新组件与扩展现有元素无关。

我想向div或任何 HTML 元素添加自定义属性是否可以在Stencil.js 中

javascript stenciljs

3
推荐指数
1
解决办法
1046
查看次数

我可以在ASP.NET Web Forms 4.5中使用WebAPi的完整功能吗?

我想创建一些Web服务,但我决定使用WebAPI作为服务框架而不是WCF,所以我有一些问题:

  1. 我可以使用全功能的WebAPI的ASP.NET Web窗体 4.5 没有任何问题

  2. WebForms 4.5与异步等待编程一起使用?

  3. WebForms 4.5可以与HttpClient库和异步编程一起使用, 没有任何问题或限制吗?

  4. 有没有什么特别的限制,的WebAPIASP.NET的WebForms 4.5?(反之亦然)

*如果有限制,我将被迫使用WCF :(

c# asp.net webforms async-await asp.net-web-api

0
推荐指数
1
解决办法
115
查看次数