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

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


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

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

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


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

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


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


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

 





- Текстовая версия 27.04.2024 8:25
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name