Para instalar há 1 mês atrás, tive problema de compatibilidades de pacotes, mas hoje eu peguei, segui as instruções do .Net Core Downloads e foi tranquilo.
Para criar a aplicação o Get Started introduz bem, e, uma vez instalado, tudo é possível fazer por linha de comando no dotnet CLI, conforme exemplo abaixo para se criar um novo projeto:
dotnet new console -o myApp
cd myApp
Para pacotes, é importante entender que a Microsoft definiu também o conceito de .Net Core e .Net Standard e o post .NET Standard - Desmistificando o .NET Core e o .NET Standard os explica bem. No .Net Standard é possível ver uma tabela de compatibilidade:
Feito isso, você poderá adicionar pacotes à sua linha de comando seguindo o Início Rápido: Instalar e usar um pacote usando a CLI do dotnet. Como exemplo, segue o comando para adicionar o pacote Newtonsoft.Json (Que ajuda a serializar e deserializar Json) :
dotnet add package Newtonsoft.Json
Para editor, o VS Code sugere plugins a medida que você abre projetos e arquivos. Instale o Code abra o projeto seja visualmente ou por linha de comando (para esse basta ir no diretório do projeto, "digitar: code .")
Veja VS Code sugerindo algumas ações, desde instalação de plugins, como comandos para depurar seu projeto, conforme print abaixo:
Ao aceitar a primeira caixa de diálogo, o diretório .vscode é criado, com configurações para possibilitar depuração.
Ao aceitar a segunda caixa de diálogo, o comando dotnet restore é executado.
Feito isso, é possível apertar F5 ou ir no menu Debug (Ctrl+Shift+D) e ir no ícone Start Debug:
Seu ambiente já estará funcional e depurando: