This repo contains a variety of topics, including:
-
For oh-my-zsh installation and configuration, see
-
Some commonly-used commands
-
Bash profile file
=> Check out https://bytedance.feishu.cn/docx/ASPmdPpVgoa6mUxCvlucoHW0nTb
Isortconfiguration- Check out
.isort.cfg
- Check out
Pylintconfiguration- Check out
.pylintrc
- Check out
Flake8Flake8is a wrapper tool for three tools:PyFlakes(static syntax checker)Pep8(style checker)McCabe(code complexity checker)
- Check out
flake8and put it into~/.config
For Python auto-formatters like Yapf, check out https://github.com/google/yapf; but in my text editor and IDEs, I didn't configure any Python auto-formatter.
- Check out
.vimrc - Follow the instructions to create the directiories and install the corresponding plugins in the comments
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
General code highlighting
TODO HighlightPrettify JSONRainbow CSV
Visual Studio IntelliCode
C/C++
-
C/C++ (by Microsoft) -
Better C++ Syntax -
cpplint$ sudo pip3 install cpplint
-
clang-format$ brew install clang-format
Python
-
Python$ pip3 install autopep8
-
Pylance
Bash
Bash IDEShellCheckshell-format
Git
GitLensGit Graph
Web Development
Live Server- RPC - Data transfer (Serialization / Deserialization)
Protobuf supportThrift
Thunder Clientfor testing RESTful API
JavaScript / TypeScript
JavaScript (ES6) code snippetESLintPrettier
Dev & Ops
- Compiling & building
Bazel
- Packaging & running & composing
Docker
-
Shell Script -
CodeGlance -
IdeaVim(disabled) -
Git Flow Integration -
Grep Console -
Presentation Assistant -
Checkstyle(IntelliJ IDEA) -
Alibaba Java Coding Guidelines(IntelliJ IDEA) -
Pylint(PyCharm)-
In Preference -> Other Settings -> Pylint, set
Path to Pylint executable:
/usr/local/bin/pylintPath to pylintrc:
/Users/Ziang_Lu/.pylintrc
-
-
JSON Viewer
-
Knowledge
-
Python Standard Library
-
This is very similar to
LinkedHashMapinJava.
-
Static Type-Checking
This repo is distributed under the MIT license.