IPB
ЛогинПароль:

> Scite + компилятор, обьединение
compiler
сообщение 11.02.2007 20:09
Сообщение #1


Человек
*****

Группа: Пользователи
Сообщений: 1 050
Пол: Мужской
Реальное имя: Станислав

Репутация: -  3  +


скачал я значит SciTE 1.72 возникли вопросы...
как написаный текст привратить в программу
(то есть можна ли сделать пунктик в меню для компиляции программы опредиленым компилятором)
если можна то как?

заранее благодарен.


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 11.02.2007 21:53
Сообщение #2


Гость






Очень просто: выбрать в меню Options -> Open Global Options, появится вкладка "SCITEGlobal.properties", я просто заменил все, что там было (если вообще было, не помню) вот на это:

#using free pascal

# compile
command.compile.*.pas=fpc "$(FilePath)"

# normal execute
if PLAT_WIN
command.go.*.pas="$(FileName).exe"
command.go.subsystem.*.pas=2
if PLAT_GTK
command.go.*.pas="kvt -e $(FileName)"

# build
command.build.*.pas=fpc -B "$(FilePath)"
command.build.subsystem.*.pas=1

command.name.0.*.pas=Debug Compile
command.0.*.pas=fpc -g "$(FilePath)"
command.name.1.*.pas=Debug Build
command.1.*.pas=fpc -g -B "$(FilePath)"
command.name.2.*.pas=GDB
if PLAT_WIN
command.2.*.pas=gdbpasw "$(FileName)"
if PLAT_GTK
command.2.*.pas=gdb "$(FileName)"
command.name.3.*.pas=DDD
command.3.*.pas=ddd "$(FileName)"
, потом жмешь File -> Save... Все, эту вкладку можно закрывать...

И теперь при наборе твоей программы и сохранении ее в файл с расширением PAS тебе становятся доступны опции из меню Tools (Compile, Build и все остальные)... Вот так выглядит окно SciTE после компиляции программы, НЕ содержавшей ошибок:
Прикрепленное изображение
А вот так - если ошибки были:
Прикрепленное изображение

smile.gif
 К началу страницы 
+ Ответить 
compiler
сообщение 12.02.2007 19:42
Сообщение #3


Человек
*****

Группа: Пользователи
Сообщений: 1 050
Пол: Мужской
Реальное имя: Станислав

Репутация: -  3  +


а у меня так

# Define SciTE settings for Pascal files.
# Changed by Fernando Lozano <fsl@centroin.com.br> for Free Pascal
# Changed by Mathias Rauen <scite@madshi.net> for Delphi

filter.pascal=Pascal (dpr dpk pas dfm inc)|*.dpr;*.dpk;*.pas;*.dfm;*.inc;*.pp|

file.patterns.pascal=*.dpr;*.dpk;*.pas;*.dfm;*.inc;*.pp
lexer.$(file.patterns.pascal)=pascal

keywordclass.pascal=and array asm begin case cdecl class const constructor contains \
default destructor div do downto else end end. except exit exports external \
far file finalization finally for function goto if implementation in index inherited \
initialization inline interface label library message mod near nil not \
object of on or out overload override package packed pascal private procedure program \
property protected public published raise read record register repeat requires resourcestring \
safecall set shl shr stdcall stored string then threadvar to try type unit \
until uses var virtual while with write xor

keywordclass.pascalclasses=write read default public protected private property published stored

keywords.$(file.patterns.pascal)=$(keywordclass.pascal)
keywords2.$(file.patterns.pascal)=$(keywordclass.pascalclasses)

# Pascal styles
# White space
style.pascal.0=fore:#000000,$(font.pascal)
# Comment
style.pascal.1=fore:#007F00,$(font.comment)
# Line Comment
style.pascal.2=fore:#007F00,$(font.comment)
# Doc comment
style.pascal.3=fore:#7F7F7F
# Number
style.pascal.4=fore:#007F7F

# Keyword
style.pascal.5=fore:#00007F,bold
# Double quoted string
style.pascal.6=fore:#7F007F,italics,$(font.comment)
# Single quoted string
style.pascal.7=fore:#7F007F,italics,$(font.text)
# Symbols
style.pascal.8=fore:#007F7F
# Preprocessor
style.pascal.9=fore:#7F7F00
# Operators
style.pascal.10=fore:#000000
# Inline Asm
style.pascal.14=fore:#008080
# Default/Identifiers
style.pascal.32=fore:#800000
# Brace highlight
style.pascal.34=fore:#0000FF,notbold
# Brace incomplete highlight
style.pascal.35=fore:#FF0000,notbold
# Braces are only matched in operator style
braces.pascal.style=10

statement.indent.$(file.patterns.pascal)=5 case catch class default do else for then \
private protected public struct try union while type
statement.end.$(file.patterns.pascal)=10 ;
statement.lookback.$(file.patterns.pascal)=20
block.start.$(file.patterns.pascal)=10 begin
block.end.$(file.patterns.pascal)=10 end

#using virtual pascal
#pc=C:\Vp21\Bin.w32\Vpc.exe -VC:\Vp21\Bin.w32\Vp.vpo "$(FilePath)"
#using free pascal
...(дальше текст совпадает)

1)зачем этот текст?
2)что делать если я хочу одновременно работатоь с 2 компиляторами(Fre + Turbo)


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
compiler   Scite + компилятор   11.02.2007 20:09
volvo   Очень просто: выбрать в меню Options -> Open Gl...   11.02.2007 21:53
compiler   а у меня так # Define SciTE settings for Pascal f...   12.02.2007 19:42
Xamil   Блин, вообще ерунда какая-то.. Во-первых, в том фа...   22.04.2007 16:25
compiler   или кто-нибудь, у кого он есть настроенный.что зна...   22.04.2007 16:42
volvo   Если ты устанавливал компилятор как положено, то в...   22.04.2007 16:50
Xamil   Ok, понятно, пункты компиляции, запуска и т.п. дей...   22.04.2007 17:19
compiler   добрый день! а как использовать ключ -Fc с код...   28.05.2007 21:39
VinK   Доброго времени суток. Может кто-нибудь в деталях ...   30.06.2007 19:22
volvo   что я делаю не так? (расширение *.inc было выбр...   30.06.2007 19:51
VinK   Эээ... Я не совсем понял о чем речь. И Scite я ск...   1.07.2007 13:21
volvo   Запусти консоль Windows (run -> cmd), перейди в...   1.07.2007 13:29
VinK   Вобщем через консоль компилить получается, все как...   1.07.2007 14:01
VinK   Уряя, я сделал это!!! :) :) :) Вся ...   1.07.2007 16:21
volvo   Скриншот результатов компиляции из консоли вместе ...   1.07.2007 16:28
VinK   А как сделать как у тебя ? :) Вот прикрепил. ...   2.07.2007 17:29
volvo   Я бы не сказал... Для программ, использующих самоп...   2.07.2007 18:46


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 23.06.2025 17:14
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"