Здравствуйте!
А не подскажите, как можно подключить проверку синтаксиса, на hotkey?
Вот например компилятор cl.exe из microsoft windows sdk.
У него есть ключик "/Zi" - только проверка синтаксиса.
А вот что с этим сделать, не пойму. Пробовал через cmd-файл, запускаемой командой Exec().
нужно:
1. сохранить проверяемый файл.
2. инициализировать среду окружения для компилятора (вызовом специального батника).
3. передать название файла компилятору.
4. вывести результат, но не в поле редактирования.
проверка синтаксиса кода C++
- Author
- Message
-
Offline
- Posts: 13
- Joined: Sat Oct 26, 2013 7:19 pm
- Location: Russian
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Eric50
См. описание Log::Output в Log-Rus.txt. У меня в Hotkeys плагине на F7 висит:
Для передачи имени используется %f.
См. описание Log::Output в Log-Rus.txt. У меня в Hotkeys плагине на F7 висит:
Code: Select all
Call("Log::Output", 1, `"%d\Build.cmd" /S`, "%d", "^\s*(.*)[(:](\d+)([,:](\d+))?[):]", "/FILE=$1 /GOTOLINE=$2:$4")
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Eric50,
Буквально вчера обновил скрипт RunMe.js.
В принципе этот скрипт разрабатывался как универсальный инструмент именно для таких целей, как ваша.
В нём уже есть поддержка С++ и компилятора из Visual Studio, вам надо будет лишь подкорректировать в скрипте пути, соответствующие вашей версии студии, и подставить требуемые параметры командной строки. Переменные окружения выставляются прямо в этом же скрипте - см. функцию "run_cpp".
Буквально вчера обновил скрипт RunMe.js.
В принципе этот скрипт разрабатывался как универсальный инструмент именно для таких целей, как ваша.
В нём уже есть поддержка С++ и компилятора из Visual Studio, вам надо будет лишь подкорректировать в скрипте пути, соответствующие вашей версии студии, и подставить требуемые параметры командной строки. Переменные окружения выставляются прямо в этом же скрипте - см. функцию "run_cpp".