Development

https://ftp.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/en-GB/firefox-137.0.2.tar.xz

https://cdn1.waterfox.net/waterfox/releases/6.5.7/Linux_x86_64/waterfox-6.5.7.tar.bz2

sudo apt install language-pack-en  
sudo apt install language-pack-zh-hans
>> locale -a
>> cat /etc/default/locale


sudo apt install build-essential cmake ninja-build
sudo apt install crossbuild-essential-arm64

eclipse-cpp.tar.gz
sudo apt install qtbase5-dev
sudo apt install libwxgtk3.2-dev codelbocks
sudo apt install --no-install-recommends qtcreator

>> user-wide
sudo apt install python3-venv
python3 -m venv myenv
source myenv/bin/activate

Editor & Fonts

sudo apt install mousepad vim

>> vi .vimrc
if has('mouse')
  set mouse-=a
endif

>> fc-list | grep JetBrains
>> fc-cache -v

https://www.jetbrains.com/lp/mono/
sudo unzip JetBrainsMono-2.304.zip -d /usr/local/share/fonts/JetBrains-Mono
'Jetbrains Mono', 'Droid Sans Mono', 'monospace', monospace

# jetbrains nerd font. Necessary for waybar
https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz
mkdir -p ~/.local/share/fonts/JetBrainsMonoNerd
tar -xJkf JetBrainsMono.tar.xz -C ~/.local/share/fonts/JetBrainsMonoNerd

# Fantasque Mono Nerd Font
https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/FantasqueSansMono.zip
https://rubjo.github.io/victor-mono/VictorMonoAll.zip
$HOME/.local/share/fonts/FantasqueSansMono
$HOME/.local/share/fonts/VictorMono

EditorConfig

VSCode 需要插件,IDEA不需要

https://editorconfig.org/

cat << EOF > .editorconfig
root = true
[*]
indent_style = space
indent_size = 4
EOF

在线 IDE

MIT协议 https://github.com/gitpod-io/openvscode-server

容器有问题,挂载的目录都是root权限,容器内是普通用户
podman run  -d  --name code --init -p 3001:3000 \
   -v "$(pwd):/home/workspace:cached" gitpod/openvscode-server

直接启动可以,工作目录是 $home
openvscode-server-v1.96.0-linux-x64.tar.gz
./bin/openvscode-server --port 3001
./bin/openvscode-server --host 192.168.1.210

Java IDE

https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xml

cnki@192:~$ tail -n2 .bashrc 
export JAVA_HOME=/opt/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

// 更新时间戳
cnki@192:~/Applications$ tar -xmf gigaideCE-242.21829.142.2.tar.gz
~/.config/GIGAIDE
~/.cache/GIGAIDE
~/.local/share/GIGAIDE

Create Desktop Entry
Appearance => Use Custom Font 
Editor => CodeStyle => Import Scheme (intellij-java-google-style.xml)
Plugin TestMe已安装,方法名context menu

https://mvn.coderead.cn/

    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.test.skip>true</maven.test.skip>
    </properties>

    <dependencies>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.5.6</version>
        </dependency>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <version>5.10.2</version>
        </dependency>
    </dependencies>