AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

проверка синтаксиса кода C++

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Eric50



Joined: 26 Oct 2013
Posts: 13
Location: Russian

PostPosted: Thu Oct 31, 2013 1:24 am    Post subject: проверка синтаксиса кода C++ Reply with quote

Здравствуйте!

А не подскажите, как можно подключить проверку синтаксиса, на hotkey?

Вот например компилятор cl.exe из microsoft windows sdk.
У него есть ключик "/Zi" - только проверка синтаксиса.

А вот что с этим сделать, не пойму. Пробовал через cmd-файл, запускаемой командой Exec().

нужно:
1. сохранить проверяемый файл.
2. инициализировать среду окружения для компилятора (вызовом специального батника).
3. передать название файла компилятору.
4. вывести результат, но не в поле редактирования.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5422

PostPosted: Thu Oct 31, 2013 6:18 am    Post subject: Reply with quote

Eric50
См. описание Log::Output в Log-Rus.txt. У меня в Hotkeys плагине на F7 висит:
Code:
Call("Log::Output", 1, `"%d\Build.cmd" /S`, "%d", "^\s*(.*)[(:](\d+)([,:](\d+))?[):]", "/FILE=$1 /GOTOLINE=$2:$4")

Для передачи имени используется %f.
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Thu Oct 31, 2013 8:48 am    Post subject: Reply with quote

Eric50,
Буквально вчера обновил скрипт RunMe.js.
В принципе этот скрипт разрабатывался как универсальный инструмент именно для таких целей, как ваша.
В нём уже есть поддержка С++ и компилятора из Visual Studio, вам надо будет лишь подкорректировать в скрипте пути, соответствующие вашей версии студии, и подставить требуемые параметры командной строки. Переменные окружения выставляются прямо в этом же скрипте - см. функцию "run_cpp".
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group