Drag and drop file to tab bar.

Signed-off-by: cyberzhg <cyberzhg@gmail.com>
Monitor file change.

Signed-off-by: cyberzhg <cyberzhg@gmail.com>