WriteCode: Source insight, VC Assistant, which is inseparable from automatic prompts and auto-completion functions. Use Vim in Linux.
Read the code: Source insight, which cannot be left in one day.
Static code check: PC-lint. It's hard to get through. Or splint.
File comparison: beyond compare, powerful file comparison, common edge comparison and synchronization. Araxis merge is also good.
File Management: Total commander, which must be enabled upon startup. The most common file search, copy, and comparison functions have not been tried yet.
Editor: ultraedit, which is most commonly used for hexadecimal viewing, column editing, and occasional use of macros.
Brain chart: freemind. Logic before designing or writing documents.
Design Drawing: viso. Or view the data structure.
Serial Port debugging: securecrt.
SVN tool: tortoisesvn.
Linux: sshsecureshellclient. Cross-Compiling is required in Linux.
Virtual Machine: VMWare, sometimes using tools or commands that are not installed or of a lower version in Linux.
Configuration Management: VSS is the first to come into use. starteam is currently in use, and its functions are too detailed to be familiar. I haven't reached that level yet
Bug Management: bugfree. It does not belong to others.
Help: msdn, man
English: Kingsoft. When naming a variable or function, you often need to check it.
Schedule reminder: atnote.