コード例 #1
0
def find_minimum_indents(source_code):
    result = 80
    lines = source_code.split('\n')
    for line in lines:
        if line.strip() == '':
            continue
        result = min(result, codeanalyze.count_line_indents(line))
    return result
コード例 #2
0
ファイル: sourceutils.py プロジェクト: ImadBouirmane/spyder
def find_minimum_indents(source_code):
    result = 80
    lines = source_code.split('\n')
    for line in lines:
        if line.strip() == '':
            continue
        result = min(result, codeanalyze.count_line_indents(line))
    return result
コード例 #3
0
def indent_lines(source_code, amount):
    if amount == 0:
        return source_code
    lines = source_code.splitlines(True)
    result = []
    for l in lines:
        if l.strip() == '':
            result.append('\n')
            continue
        if amount < 0:
            indents = codeanalyze.count_line_indents(l)
            result.append(max(0, indents + amount) * ' ' + l.lstrip())
        else:
            result.append(' ' * amount + l)
    return ''.join(result)
コード例 #4
0
ファイル: sourceutils.py プロジェクト: ImadBouirmane/spyder
def indent_lines(source_code, amount):
    if amount == 0:
        return source_code
    lines = source_code.splitlines(True)
    result = []
    for l in lines:
        if l.strip() == '':
            result.append('\n')
            continue
        if amount < 0:
            indents = codeanalyze.count_line_indents(l)
            result.append(max(0, indents + amount) * ' ' + l.lstrip())
        else:
            result.append(' ' * amount + l)
    return ''.join(result)
コード例 #5
0
def get_indents(lines, lineno):
    return codeanalyze.count_line_indents(lines.get_line(lineno))
コード例 #6
0
ファイル: sourceutils.py プロジェクト: ImadBouirmane/spyder
def get_indents(lines, lineno):
    return codeanalyze.count_line_indents(lines.get_line(lineno))