[LINUX] Ubuntu16.04 Java, JavaScript-bezogenes Entwickler-Setup

Über diesen Artikel

Ich benutze hauptsächlich Java (mit Gradle) und JavaScript (kürzlich Vue). Ich hatte kürzlich die Möglichkeit, meinen PC zu migrieren, daher werde ich zusammenfassen, was ich während des Setups getan habe.

Übrigens enthält es auch Tastatureinstellungen, Docker-Installation und Einstellungen zum Lesen von Markdown-Dateien von Vim, aber die Tastatur verhält sich ein bisschen wie ein Mac (drücken Sie die linke Seite des Leerzeichens für alphanumerische Zeichen, drücken Sie die rechte Seite für Japanisch). Es ist eine Einstellung von.

Ubuntu 16.04 Setup

Aktualisierung und Installation der Basiswerkzeuggruppe

Das erste Update und Upgrade dauert einige Zeit. Dann erfolgt die automatische Entfernung, da Sie diejenigen löschen können, die aufgrund eines Upgrades nicht mehr benötigt werden.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get install build-essential vim

Aktualisieren Sie bashrc, profile, vimrc

Bisher wurde alias view =" vim -R " in .bashrc hinzugefügt, aber es scheint, dass es nach der Installation von vim ohne Erlaubnis zugeordnet werden kann.

Ändern Sie in .bashrc einfach die Größe usw.

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=5000
HISTFILESIZE=5000

#Notieren Sie keine Befehle, die bedeutungslos sind, auch wenn sie noch übrig sind
HISTIGNORE='ls:bg:fg:history'

#Ermöglicht Zeitausgabe und ist tabulatorgetrennt für eine einfache Handhabung mit awk usw.
HISTTIMEFORMAT='%F %T '

Für .profile gibt es hier keine spezielle Aktion, da nur der Pfad hinzugefügt wird, der sich auf das einzufügende Werkzeug bezieht.

Ich habe eine Vorliebe für .vimrc, daher kann es für manche Leute schwierig sein, es zu verwenden. Es gibt 2 Leerzeichen für Registerkarten. Ich möchte die aktuelle Zeile anzeigen. Ich möchte Leerzeichen in voller Breite anzeigen. Ich möchte das Markdown-Vorschau-Plug-In verknüpfen. Ich möchte Hervorhebungen für Gradle hinzufügen.

set title
set showmatch
set tabstop=2
set shiftwidth=2
set expandtab
"set autoindent
set encoding=utf-8
syntax enable
set backspace=indent,eol,start
set hlsearch
set smartcase
set cursorline
set list
set listchars=tab:>\ ,trail:_
set ic
highlight SpecialKey ctermfg=darkgray
highlight NonText ctermfg=darkgray
highlight ZenkakuSpace cterm=underline ctermfg=darkgray
match ZenkakuSpace / /

highlight DiffAdd    cterm=bold ctermfg=10 ctermbg=22
highlight DiffDelete cterm=bold ctermfg=10 ctermbg=52
highlight DiffChange cterm=bold ctermfg=10 ctermbg=17
highlight DiffText   cterm=bold ctermfg=10 ctermbg=21

" instant-Markdown-Einstellung hinzugefügt
let g:instant_markdown_autostart = 0

" Gradle Highlight
au BufNewFile,BufRead *.gradle setf groovy

Keymap-Einstellungen

Das Einstellen der Tastatur ist etwas mühsam.

  1. Stellen Sie sicher, dass das zusätzliche Sprachpaket von Systemeinstellung> Sprachunterstützung heruntergeladen wurde (es ist nicht erforderlich, Japanisch auf eine höhere Priorität zu bringen).
  2. Melden Sie sich ab und öffnen Sie denselben Speicherort
  3. Vergewissern Sie sich, dass es sich um IBus mit Kayboard-Eingabemethodensystem handelt
  4. Fügen Sie Japanisch (Mozc) (IBus) über Systemeinstellungen> Tastatur> Texteingabe hinzu

Zu diesem Zeitpunkt können Sie Japanisch eingeben. Wenn dies jedoch unverändert bleibt, ist keine Konvertierung und kein CapsLock-Verhalten unpraktisch, sodass wir weitere Änderungen vornehmen werden.

  1. Drücken Sie bei Auswahl von Systemeinstellungen> Tastatur> Texteingabe> Japanisch (Mozc) (IBus) auf das werkzeugähnliche Symbol neben dem angezeigten Tastatursymbol.
  2. Wählen Sie unter Allgemein> Keymap die Option Anpassen
  3. Als Empfehlung werden Muhenkan, Hankaku / Zenkaku in IME deaktivieren (auf englischen Eingabemodus eingestellt), Hiragana und Katakana auf Eingabemodus auf Hiragana (auf japanischen Eingabemodus eingestellt) geändert.

Diese Einstellung wird als keymap.txt exportiert, sodass erwartet wird, dass sie beim Import verwendet werden kann. Das Verhalten von CapsLock bleibt jedoch unverändert, sodass wir weitere Anstrengungen hinzufügen werden.

Es gibt eine Datei, die das Verhalten der Tastatur in "/ usr / share / X11 / xkb / symbole / jp" definiert. (Erstellen Sie ein Backup, bevor Sie Änderungen vornehmen.)

Es gibt 3 Zeilen, die mit "key " beginnen (eine davon bezieht sich auf den Mac, ignorieren Sie sie also). Ersetzen Sie sie daher wie folgt. (Abmelden, anmelden und reflektieren) key <CAPS> {[Control_L >>]};

Das erwartete Verhalten ist "CAPS + A" und "Strg + A", aber die tatsächliche Situation hat keine Auswirkungen, sodass einige Einstellungen möglicherweise falsch sind. Zumindest mit dieser Einstellung könnte jedoch das Verhalten von CapsLock (Falländerung, Eingabemodus usw.) selbst versiegelt werden, so dass es vorerst gut ist, dass es zumindest zufriedenstellend war.

Yarn install

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install -y yarn

Dies ist für die Garninstallation selbst in Ordnung. Da die Knotenversion jedoch alt ist (4.x), installieren Sie den Knoten separat.

Installation | Yarn

Nodejs install

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

Installing Node.js via package manager | Node.js

OpenJDK install

sudo apt-get install openjdk-8-jdk

Eclipse, Gradle install

Erweitern Sie es nach dem Herunterladen vom nächsten, fügen Sie das Verzeichnis zu mv in / opt hinzu, fügen Sie die Beschreibung zu .profile hinzu und übergeben Sie es über den Pfad.

Abgesehen davon war die neueste Version von Eclipse (Oxygen) ziemlich einfach zu bedienen. Gradle war selbstverständlich verwendbar und die Benutzeroberfläche war sauber.

Google Cloud SDK install

Führen Sie die folgenden Schritte aus, um die Installation durchzuführen. Extrahieren Sie tar.gz, mv das Verzeichnis in / opt und führen Sie. / Google-cloud-sdk / install.sh aus, um die Installation zu verarbeiten. Initialisieren Sie danach mit "gcloud in it". Führen Sie einen Authentifizierungsvorgang in Ihrem Browser durch. Ebenso habe ich die Beschreibung zu ".profile" hinzugefügt und den Pfad übergeben.

Quickstart for Linux  |  Cloud SDK Documentation  |  Google Cloud Platform

Docker install

Ich habe die folgenden Schritte ausgeführt. Es war ein wenig mühsam. Selbst wenn es nicht verwendet wird, stört es, wenn es sich ohne Erlaubnis bewegt, sodass es nach der Installation deaktiviert wird.

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo systemctl status docker
sudo systemctl disable docker

Get Docker CE for Ubuntu | Docker Documentation

Andere Client-Tools

Unbequemlichkeit

Grundsätzlich gibt es nur wenige Probleme, aber es ist unpraktisch, da CapsLock nicht als Strg verwendet werden kann. Es kann eine Möglichkeit geben, das Problem durch Installation zu lösen, aber ich möchte es nicht nur tun, um CapsLock zu ersetzen. Es wäre also schön, wenn ich nur eine bestimmte Datei neu schreiben könnte. Wenn Sie es wissen, empfehlen Sie es bitte.

Das ist alles als Referenz.

Recommended Posts

Ubuntu16.04 Java, JavaScript-bezogenes Entwickler-Setup
Persönliche Ubuntu & WSL2 Setup-Zusammenfassung