Tutoriales

Cómo instalar Dart en Linux y configurar VIM como IDE

Dart es un verbo de programación con abuso BSD viable de usar para crear aplicaciones móviles, de escritorio, de servidor y web. Google crea y mantiene el ecosistema Dart. Sigue la sintaxis de estilo C. Podemos reunir código en la plataforma nativa o JavaScript. Flutter permite crear aplicaciones móviles y de escritorio / web iOS / Android desde una única pulvínulo de código. Veamos cómo instalar el verbo de programación Dart en Debian o Ubuntu Linux y configurar vim como IDE.

Esta página explica cómo instalar el SDK de Dart en el escritorio de Ubuntu Linux para crear aplicaciones web de recorrido de comandos, servidor y que no sean de Flutter.

Instalación de Dart en Ubuntu Linux

Tenga en cuenta que la lectura 1.21 de Flutter incluye el SDK completo de Dart. En otras palabras, omita lo sucesivo si tiene Flutter instalado en su escritorio Ubuntu o Debian Linux.

Instale los paquetes requeridos usando el comando apt / apt-get command

Primer repositorio de puesta al día:
sudo apt update
sudo apt upgrade

Para sistemas Ubuntu o Debian más antiguos, agregue soporte HTTPS para APT usando el sucesivo paquete:
sudo apt-get install apt-transport-https
A continuación, instale las claves gpg de Google:
sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
Configure el repositorio de paquetes del SDK de DART:
sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
Finalmente, actualice el repositorio y luego instale el SDK de dart para escribir código:
sudo apt update
sudo apt install dart

Configurar la variable de entorno en Linux

Escriba el sucesivo comando de exportación:
export PATH="$PATH:/usr/lib/dart/bin"
Luego actualice su archivo ~ / .bash_profile o ~ / .profile:

echo 'export PATH="$PATH:/usr/lib/dart/bin"' >> ~/.bash_profile

Muestre la lectura del SDK de dart para confirmar que todo funciona correctamente:
dart --version

Obtenga el SDK de Dart en Linux y verifique la instalación

Configuración de VIM como IDE para Dart

Vim-plug es un complemento hermoso y minimalista para vim. Necesitamos usar Vim-plug (o cualquier otro complemento que desee) para configurar VIM como IDE (entorno de expansión integrado) para Linux. Por supuesto, puede usar Emacs o Intellij IDE con el complemento Dart. Edite el ~ / .vimrc y agregue los siguientes complementos:
Plug 'dart-lang/dart-vim-plugin'
Plug 'natebosch/vim-lsc'
Plug 'natebosch/vim-lsc-dart'

Así es como se ve:

call plug#begin('~/.vim/plugged')
" Install ansible plugin 
Plug 'pearofducks/ansible-vim'
" Make vim pretty with nova-vim
Plug 'sheerun/vim-polyglot'
Plug 'trevordmiller/nova-vim'
" Stupid stuff
Plug 'vim/killersheep'
" Ansible for IT stuff
Plug 'pearofducks/ansible-vim'
Plug 'mbbill/undotree'
Plug 'arzg/vim-colors-xcode'
" Dart support
Plug 'dart-lang/dart-vim-plugin'
Plug 'natebosch/vim-lsc'
Plug 'natebosch/vim-lsc-dart'
call plug#end()
" for dart
let g:lsc_auto_map = v:true

Inicie vim y luego escriba:
:PlugInstall

Software de escritura Hello World Dart

El paso a cualquier verbo de programación es el software ‘Hello World’. Así que comencemos vim:
vim hello.dart
Agrega el código:

// My first Dart program
void main(){
	print("Hello World! Let us learn Dart!!");
}

Ejecútelo de la sucesivo forma:
dart hello.dart

Los comentarios de dardos suelen aparecer con //. Para mostrar texto en la pantalla, usamos la función print () de nivel superior. Cada aplicación tiene un principal() función. Si conoce el verbo de programación C, aprenderá Dart muy rápidamente. Por ejemplo:

// Get input from the stdin and print output to stdout via dart:io 
// To access APIs defined in io libraries, use import as follows
import 'dart:io';
 
void main(){
	print("May I know your Name please? ");
        /* from our io lib */
	String name = stdin.readLineSync();
	print("Hi $name!nLet's be friends!");
}

Variables en Dart

Podemos fallar una variable sin especificar su tipo. Por ejemplo:

// Most variables don’t need explicit types
var foo = 'bar';
var message = 'You must be root to run this app';
var pi = 3.14;
 
// However, we can define type too
int i = 5;
double var_name = 3535335.66;
String str_name = 'some value';
// We can define PI as constant variable using const or final 
const PI = 3.14;
final PAUSE_VALUE = 300;

Aquí está el flujo de control contiguo con bash for loop:

	if ( i >= 3) {
		print('Do something ');
	} else {
		print('Some message here');
	}
	// for loop example to print welcome message 5 times 
	for (int j = 1; j  <= 5; j++) {
		print("Welcome $j times.");
	}

Le recomiendo insistentemente que consulte la documentación de Dart para obtener muestras de codificación y sintaxis.

Una nota sobre Vim y Dart

Agregamos herramientas compatibles con el verbo de Dart a vim anteriormente. Esto nos permite obtener referencias de funciones y funciones de autocompletar o nombres de variables, y más:

Podemos ir a la definición presionando:
CTRL + ] ## OR ##
CTRL + W + ]

Desde ~ / .vimrc:

" Complete default keyboard mappings are:
let g:lsc_auto_map = {
     'GoToDefinition': '<C-]>',
     'GoToDefinitionSplit': ['<C-W>]', '<C-W><C-]>'],
     'FindReferences': 'gr',
     'NextReference': '<C-n>',
     'PreviousReference': '<C-p>',
     'FindImplementations': 'gI',
     'FindCodeActions': 'ga',
     'Rename': 'gR',
     'ShowHover': v:true,
     'DocumentSymbol': 'go',
     'WorkspaceSymbol': 'gS',
     'SignatureHelp': 'gm',
     'Completion': 'completefunc',
    }

Para conocer todas las opciones de configuración, consulte la página del cliente del servidor de idiomas vim.

Resumiendo

Colisión que Dart no solo es viable de usar, sino que todavía fomenta la creación de aplicaciones para iOS, Andriod, Web y de escritorio desde una única pulvínulo de código con Flutter auspicioso en Linux. Por supuesto, para instruirse Flutter, necesitas tener conceptos fundamentales de programación Dart. Prefiero usar Vim como IDE. Pero, es posible que desee utilizar otros IDE que admitan complementos de Dart. Codificación acertado.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba