2016-01-06 8 views
-1

Я принимаю программу компьютерных наук в университете. Существует программа проверки стиля, которую мы используем, чтобы убедиться, что наш код C отформатирован так, как хотят учителя.Установить программу для малины Pi

Процедура, которой я должна следовать в настоящее время, заключается в копировании двух файлов python в каталог файла, который я хочу проверить. Файлы называются «cpplint.py» и «styleCheck.py». Поэтому после их копирования я выполняю chmod u+x styleCheck.py, а затем могу запустить его с помощью ./styleCheck.py.

Так что мой вопрос: есть ли способ установить проверку стиля на моей малине Pi, так что мне не нужно делать все копирование и вставку? Было бы неплохо, если бы можно было запустить проверку стиля с помощью команды ./styleCheck.py в любом каталоге и избежать повторных вырезаний и склеивания.

+0

Возможно, вы хотите удаленно скопировать какой-либо файл, например. используя 'scp' (с ssh); однако вы можете установить Linux на свой ноутбук, запустить проверку на нем и скопировать файлы в малину, когда с ними все в порядке. См. Также [git] (http://git-scm.com/) –

+0

Установите checker в папку 'bin /' в вашей домашней папке. Создайте его, если он еще не существует. Сделайте исполняемый файл checker и выйдите из системы и снова, если вам нужно создать папку 'bin /'. Теперь вы можете запустить checker из любой папки, просто набрав 'styleCheck.py'. Тот, кто придумал это имя файла, должен рассмотреть возможность чтения руководства по стилю Python a.k.a. PEP8. ;-) – BlackJack

ответ

2

Что я предлагаю, хотя и не являюсь прямым ответом на ваш вопрос, немного переделывает код и выясняет, можете ли вы передать в качестве аргумента расположение ваших файлов. Таким образом, вы можете просто войти в каталог yourCheckCheck.py и сделать «./styleCheck.py destination/of/your/file», не копируя ничего. Это также заставляет вас чувствовать себя хорошо в улучшении части кода в университете.

Имейте в виду, что вы должны это делать только в том случае, если вы достаточно хорошо знакомы с python, чтобы не нарушить фактическую проверку.

0

Еще одна опция - поместить файлы в папку, сделать свой chmod один раз, чтобы сделать их исполняемыми, а затем написать сценарий быстрой оболочки, который принимает местоположение файла в качестве параметра. Затем скопируйте файлы cp в эту папку, запустите ваш тестер и удалите их по завершении.

Это, конечно, вариант B, я бы просто сделал то, что сказал Мартин.

+0

Можете ли вы дать представление о сценарии оболочки? благодаря – raysirRamone