mirror of
https://github.com/davidhalter/jedi-vim.git
synced 2025-12-08 03:24:47 +08:00
Improve display_debug_info
This commit is contained in:
committed by
Dave Halter
parent
835e329883
commit
56eb0f6d63
@@ -1,16 +1,16 @@
|
|||||||
"""Used in jedi-vim's jedi#debug_info()"""
|
"""Used in jedi-vim's jedi#debug_info()"""
|
||||||
|
import vim
|
||||||
|
|
||||||
|
|
||||||
|
def echo(msg):
|
||||||
|
vim.command('echo {0}'.format(msg))
|
||||||
|
|
||||||
|
|
||||||
def display_debug_info():
|
def display_debug_info():
|
||||||
import vim
|
echo("printf(' - global sys.version: `%s`', {0!r})".format(
|
||||||
|
|
||||||
def echo(msg):
|
|
||||||
vim.command('echo {0}'.format(msg))
|
|
||||||
|
|
||||||
echo("printf(' - sys.version: `%s`', {0!r})".format(
|
|
||||||
', '.join([x.strip()
|
', '.join([x.strip()
|
||||||
for x in __import__('sys').version.split('\n')])))
|
for x in __import__('sys').version.split('\n')])))
|
||||||
echo("printf(' - site module: `%s`', {0!r})".format(
|
echo("printf(' - global site module: `%s`', {0!r})".format(
|
||||||
__import__('site').__file__))
|
__import__('site').__file__))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -30,18 +30,28 @@ def display_debug_info():
|
|||||||
jedi_vim.jedi.__file__))
|
jedi_vim.jedi.__file__))
|
||||||
echo("printf(' - version: %s', {0!r})".format(
|
echo("printf(' - version: %s', {0!r})".format(
|
||||||
jedi_vim.jedi.__version__))
|
jedi_vim.jedi.__version__))
|
||||||
echo("' - sys_path:'")
|
|
||||||
|
|
||||||
script_evaluator = jedi_vim.jedi.Script('')._evaluator
|
|
||||||
try:
|
try:
|
||||||
sys_path = jedi_vim.get_environment().get_sys_path()
|
environment = jedi_vim.get_environment()
|
||||||
except:
|
except AttributeError:
|
||||||
|
script_evaluator = jedi_vim.jedi.Script('')._evaluator
|
||||||
try:
|
try:
|
||||||
sys_path = script_evaluator.project.sys_path
|
sys_path = script_evaluator.project.sys_path
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
sys_path = script_evaluator.sys_path
|
sys_path = script_evaluator.sys_path
|
||||||
|
else:
|
||||||
|
echo("printf(' - environment: %s', {0!r})".format(
|
||||||
|
str(environment)))
|
||||||
|
sys_path = environment.get_sys_path()
|
||||||
|
|
||||||
|
echo("' - sys_path:'")
|
||||||
for p in sys_path:
|
for p in sys_path:
|
||||||
echo("printf(' - `%s`', {0!r})".format(p))
|
echo("printf(' - `%s`', {0!r})".format(p))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
echo("printf('There was an error accessing jedi_vim.jedi: %s', "
|
vim.command('echohl ErrorMsg')
|
||||||
"{0!r})".format(e))
|
echo("printf('There was an error accessing jedi_vim.jedi: %s', {0!r})".format(
|
||||||
|
str(e)))
|
||||||
|
import traceback
|
||||||
|
for l in traceback.format_exc().splitlines():
|
||||||
|
echo("printf('%s', {0!r})".format(l))
|
||||||
|
vim.command('echohl None')
|
||||||
|
|||||||
Reference in New Issue
Block a user