log variable with key
2023-10-22VS Code snippet
"Print variable to console": {
"scope": "javascript,typescript",
"prefix": "logvar",
"body": "console.log('$1', $1)"
}
Neovim Luasnippet
se nvim lua snippets for inspirasjon
"Print variable to console": {
"scope": "javascript,typescript",
"prefix": "logvar",
"body": "console.log('$1', $1)"
}
se nvim lua snippets for inspirasjon
Hvordan starte med ohmybash, velge theme og laste ned nødvendig font icons
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
Du får med masse aliases med dette. List alle med alias
nano ~/.bashrc
OSH_THEME="agnoster"
Save & exit: ctrl + x, y, [Enter]
Reload:
. ~/.bashrc
Hvis du har mellomrom i path to oh-my-bash insallation, slik:
# Path to your oh-my-bash installation.
export OSH=/c/Users/Pål Stakvik/.oh-my-bash
Må du enkapsulere path-en i quotes, ellers får du error
evt. se på agnoster-zsh-theme
last ned Hack-fonten

"terminal.integrated.fontFamily": "Hack",
https://stackoverflow.com/questions/37895501/display-issue-with-oh-my-zsh-agnoster-theme#answer-38475948
...Med kun hostname:
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "$USER"
fi
}
Eller hva det skal være:
prompt_segment black default "P"

prompt_segment black default "%(!.%{%F{yellow}%}.)$USER" skal visstnok også funke, men jeg får bare slik tekst da:

Får du permission denied ved git add .?
Får du
hint: Waiting for your editor to close the file... 'C:\Users\Pål' is not recognized as an internal or external command,
operable program or batch file.
error: There was a problem with the editor '"C:\Users\Pål Stakvik\AppData\Local\Programs\Microsoft VS Code\bin\code.cmd" --wait'.
Please supply the message using either -m or -F option.
ved git commit (-v)
git config --global core.editor "code --wait". Les mer https://stackoverflow.com/questions/52195877/how-can-i-fix-git-commit-error-waiting-for-your-editor-to-close-the-file-wiView > Appearance > show status bar
View > show status bar widgets > BRANCH
ÅPNE MENY NEDE TIL HØYRE > Velg branch du vil sammenligne med
Prøv å kjøre npx prettier filenamepath --writefør du formatterer i webstorm/VSCode
Create main file
Name: component folder
Extension: tsx
File name: $NAME/$NAME
import React from 'react';
import classes from './${NAME}.module.css';
interface ${NAME}Props {
}
export const ${NAME} = ({ }: ${NAME}Props) => {
return (
<div className={classes.root}>
</div>
)
};
Create a child template file
File name: $NAME/index
Extension: ts
export {${NAME}} from './${NAME}';
And a css file
File name: ${NAME}/${NAME}.module
Extension: css
.root {
}

Stygg error med nested template files: Navn forsvinner helt uten videre!!
Issue: https://youtrack.jetbrains.com/issue/IDEA-279811/File-template-file-name-is-removed
den raskeste måten å cycle through hver changed file er å klikke på hver fil i source control panel. Ingen mulighet for å navigere gjennom med piltastene.
man må ofte reloade window på vscode når man avinstallerer/deaktiverer en plugin
kan ikke stole på statuslinjen, at den alltid viser riktig branch
Open recent-funksjonaliteten er litt brukken
Vscodes git integrasjone er ikke så bra
git commit
git add
live evaluering, (linting/suggestions) tar tid / er tregt
TS bruker tid på å slå inn
unused variables (eslint?) bruker også tid...
code suggestions/completions bruker også litt tid...
feilaktig linting
reload window forårsaker noen ganger at kommandolinjen hopper til det andre prosjektet du har åpent. F.eks. om du driver og jobber i med et bibliotek-prosjekt og et app-prosjekt, og må reloade vscode vinduet for appen, så kan kommandolinjen finne på å cd-e til biblioteket. Sykt!
hvis man prøver vim extension må man gi slipp på tastatursnarveier som
Kanskje du bør prøve webstorm
LSP code suggestion på 'npm link'-ed library funker ikke!
settings og 'file and code templates' kan resettes av seg selv!!
kan ikke slå av auto-save helt
litt slow, generelt
slow project panel update
typescript linting
ingen search history i "search in all files"
kan ikke lime inn i terminal med høyre museklikk
terminal
Esc by default returnerer markøren tilbake til editoren. Litt plagsomt når du holder på med vim i terminalen
babysitter og prøver å gjøre git-operasjoner for deg (kan enkelt slås av)
Man kan ikke hitte "format" og så få single quotes til double quotes i JSON
hvordan lage tastatursnarvei for en enkelt bokstav?? (curly braces = shift alt 8)
Kan ikke duplisere linje over caret!! HVORFOR????????????
Man MÅ markere hele comment block for å uncommente
Toggle comment flytter markøren ett hakk ned. Og det er ingen måte å fikse det på
By default masse overwhelming squiggly lines og symboler over alt
vanskelig å se om en fil er lagt til / endret / fjernet i source control (commit) panel
kan bestemme selv hvordan lsp / code suggestion/completion skal funke
vim motions funker alltid, i motsetning til vim addon i VS Code
:set paste før man limer inn noe som helst fra annet steds<></>hvor mye er deaktivert/ufordel i Webstorm/VSCode når du har på Vim plugin?
ac worksctrl C og ctrl V som IDE-shortcuts (se https://useful-snippets.netlify.app/posts/webstorm-ideavim-shortcut-settings/)ctrl F and ctrl H to IDEgit diff develop..$(git branch --show-current)
git branch --show-current is current branch
https://useful-snippets.netlify.app/posts/webstorm-compare-with-branch/

(remove hyphens)
{-% for $ITEM$ in $LIST$ %-}
$END$
{-% endfor %-}
console.log("$VAR$", $VAR$)
se neovim config