本文を読み飛ばす

pcpp - trailing whitespaces

ファイルの使い分けで pcpp を使いたかったんですが、
少しだけ挙動を修正しました

  1. line-directive オプションの nothing 指定が効かない
  2. 末尾のspaceをそのまま出力する

1.の方はPRしておいたんですが、取り込まれるかな~
気軽な感じでこういうのできるといいですね。

本文なし

Linux On Android: C# .NET Core SDK動かす

.NET Core 3.1 はARM Linuxでも動きます

なので、(たぶん) Linux On Android でも動きます

実際にやってみたら動いたので備忘録として書きました。

準備

  • .NET Core 3.1 を download する
  • 私の場合は、 $HOME/install に展開しました -> $HOME/install/dotnet

やってみる

  • mkdir work
  • export DOTNET_ROOT=$HOME/install/dotnet
  • export PATH=$PATH:$HOME)install/dotnet
  • dotnet --list-sdks
$ dotnet --list-sdks
dotnet --list-sdks
3.1.201 [/home/.../install/dotnet/sdk]

$ dotnet --list-runtimes
dotnet --list-runtimes
Microsoft.AspNetCore.App 3.1.3 [/home/.../install/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.3 [/home/.../install/dotnet/shared/Microsoft.NETCore.App]
sdotnet --list-sdks
3.1.201 [/home/.../install/dotnet/sdk]

私の場合、こういうの忘れっぽいので Makefile に書いときました

export DOTNET_ROOT:=$(HOME)/install/dotnet
export PATH:=$(PATH):$(HOME)/install/dotnet

dotnet:
    dotnet $(opt)

ちょっと面倒だけどこうします: make opt="--list-sdks"

続きを読む…

vi: .NET Core SDKと使う

    Debian/ARMで.NET Core に書きましたが、 .NET Coreを少しいじってます。

    (自己啓発で)

    vim + ALEでC#を書くときの設定を書いておきます

    let s:path = "/home/.../install/dotnet/shared/Microsoft.NETCore.App/3.1.3"
    let s:root = "bin/Debug/netcoreapp3.1"
    let g:ale_linters = {'cs': ['csc']}
    let g:ale_cs_csc_assemblies = [
        \ "netstandard.dll",
        \ "System.dll",
        \ "System.Runtime.dll",
        \ "System.Runtime.Extensions.dll",
        \ "System.Core.dll",
        \ "System.Data.Common.dll",
        \ "System.Console.dll",
        \ "System.Private.CoreLib.dll",
        \ "System.Reflection.dll",
        \ "System.Collections.dll",
        \ "System.IO.dll",
        \ "System.IO.FileSystem.dll",
        \ "System.Linq.dll",
        \ "System.Linq.Expressions.dll",
        \ "System.ComponentModel.dll",
        \ "System.ComponentModel.TypeConverter.dll",
        \ "OxyPlot.dll",
        \ ]
    let g:ale_cs_csc_assembly_path = [
        \ s:path,
        \ s:root,
        \ ]
    

    参照するライブラリを書いていくとwarningがなくなって いい感じになりますが、どんどん増えていきます。

    続きを読む…

    宣伝: