blob: ecd825004df72fb5bf71fc6cfcf05b8f8f92212b [file] [log] [blame]
#!/usr/bin/env python
#
# Copyright 2017 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""
This is a wrapper script to start your editor. You also need to add this script
to your path.
"""
import argparse
import os
import sh
CHROMIUM_ROOT = os.environ['HOME'] + "/workspace/chromium/src"
os.chdir(CHROMIUM_ROOT)
###### Dont change this part. BEGIN #####
parser = argparse.ArgumentParser()
parser.add_argument("-f", "--filepath", help="Filepath.")
parser.add_argument("-l", "--line", type=int, help="Line number.")
parser.add_argument("-m", "--multifilepath", help="Multi Filepath.")
args = parser.parse_args()
###### Dont change this part. END #####
# Start a vscode instance.
sh.code(".")
# Open one file with line number.
if args.filepath != None:
sh.code("-g", args.filepath + ":" + str(args.line))
# Open multiple files.
else:
sh.code(args.multifilepath.split(",,"))