Debug in Pycharm
2023-11-18Top right drop-down menu:
Edit configurations
python interpreter:
place breakpoint (not in the template, click the left border)
--OK--
Debug 'name' (F5) (At least with VS Code keymap)
Top right drop-down menu:
Edit configurations
python interpreter:
place breakpoint (not in the template, click the left border)
--OK--
Debug 'name' (F5) (At least with VS Code keymap)
.eslintrc
"prettier/prettier": 0,
nyttig for webstorm
View > 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 --write
før du formatterer i webstorm/VSCode
.bashrc-file
webstorm()
{
# /mnt/c/Program\ Files/JetBrains/WebStorm\ 2022.1.2/bin/webstorm64.exe "$1" > /dev/null 2>&1 &!
/mnt/c/Program\ Files/JetBrains/WebStorm\ 2023.2.5/bin/webstorm64.exe .
}
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
bedre git diff (bilde)
bedre find code in files & search replace (untatt preview)
className får curly braces
kan lime inn filer fra windows explorer til webstorm explorer
leser classes i css og bringer auto-complete til jsx/html
automatisk sync mellom starting & ending tag renaming
sier i fra om du endrer på noe i node_modules
sier i fra om node_modules er i usync med package.json (npm ls)
lettere å klikke på uncommited changes markøren i venstremargen. Den som viser at noe er fjernet, endret eller lagt til
log prefix funker bra. Man trenger ikke vente på at LSP skal komme med forslag, man kan bare klikke Enter med én gang
bedre bookmarks enn noe bookmark-extension jeg har funnet til VS Code
Prettifyer TypeScript errors automatisk. Ingen nødvendighet for Prettier TypeScript Errors Addon slik som i VS Code.
Hopp-til-linje har en dialog boks som man må klikke enter i for å hoppe til linje, da slipper man å hoppe til nr. 1 og 0 når man skal hoppe til linje nr. 100
terminal
kan forutse hva en ny variabel kan hete i code suggestion, basert på udefinerte variabler nedenfor
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 stedshvor mye er deaktivert/ufordel i Webstorm/VSCode når du har på Vim plugin?
a
c
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 IDEhttps://useful-snippets.netlify.app/posts/vim/
ctrl F1
Install IdeaVim plugin
Setup ctrl Q
for toggling Vim on/off
Turn Vim on
reserve certain shortcuts to IDE
like:
ctrl Q
so we can toggle Vim efficientlyctrl C
to enable copying to OS registryctrl V
to enable pasting from OS registrydaw
Ctrl w
Ctrl x
Ctrl o
Ctrl 6
Ctrl t
/ Ctrl d
<
/ >
.
to repeatCtrl t
Ctrl v
Ctrl x
Ctrl t
:tab h lualine
:cdo s/blaba/blaba/g
m[bokstav]
'[bokstav]
gd
ctrl o
wa
K
-> vim.lsp.buf.hover()
dt*
https://stackoverflow.com/questions/10658230/how-to-delete-until-end-of-delimiterda*
<li>foo</li>
-> citbar -> <li>bar</li>