Jetzt kostenlos registrieren
   
News    Board    DBase    Kinoarchiv    Gruppen    Chat    Teamspeak    Wiki    Banner    Regeln    Team Jetzt kostenlos registrieren! 

Willkommen :)
Nachrichten
Neu: n/a
Insg.: n/a
Neue PN schreiben
Mein Profil
Du hast schon einen Account? Hier kannst du dich anmelden.


 



Wir speichern nicht!


Wenn du dich aktiv gegen den Überwachungswahn engagieren möchtest,
klicke hier



 
treuer Member
Benutzerbild von U17R4

Registriert seit:
10.09.2007
Ort: C:\
Beiträge: 27
Für Beiträge bedankt: 464
Erhielt 318 Danke
für 7 Posts
Rang: 0
U17R4 genießt hohes AnsehenU17R4 genießt hohes AnsehenU17R4 genießt hohes AnsehenU17R4 genießt hohes AnsehenU17R4 genießt hohes AnsehenU17R4 genießt hohes AnsehenU17R4 genießt hohes AnsehenU17R4 genießt hohes AnsehenU17R4 genießt hohes AnsehenU17R4 genießt hohes AnsehenU17R4 genießt hohes Ansehen
 
Standard #1 (Link) AutoCloseBrackets.lua für SciTE[AutoIT] erstellt am: 12.09.2008 um 19:28
Geändert von U17R4 (12.09.2008 um 19:39 Uhr).

Moin,

Somit werden alle Klammern ({ [ () und Hochkommata (' ") automatisch geschlossen und der Cursor in die Mitte gesetzt.

Als erstes öffnet ihr die SciTEStartup.lua im Verzeichnis SciTE\LUA\, oder wenn ihr die neueste Version habt, dann einfach Optionen -> Öffne Lua Programmstart-Script.
Dort fügt ihr der FileList das Skript hinzu mit

Code:
LoadLuaFile("AutoCloseBrackets.lua")
Die SciTEStartup.lua sollte nun so aussehen:

Spoiler Code:
--------------------------------------------------------------------------------
-- SciTE startup script.
--------------------------------------------------------------------------------

-- A table listing all loaded files.
LoadLuaFileList = { }

--------------------------------------------------------------------------------
-- LoadLuaFile(file, directory)
--
-- Helper function for easily loading Lua files.
--
-- Parameters:
-- file - The name of a Lua file to load.
-- directory - If specified, file is looked for in that directory. By default,
-- this directory is $(SciTEDefaultHome)\Lua.
--------------------------------------------------------------------------------
function LoadLuaFile(file, directory)
if directory == nil then
directory = props["SciteDefaultHome"] .. "\\Lua\\"
end
table.insert(LoadLuaFileList, directory .. file)
dofile(directory .. file)
end -- LoadLuaFile()

-- Load all the Lua files.
LoadLuaFile("Class.lua") -- Always load first.
LoadLuaFile("Common.lua") -- Always load second.
LoadLuaFile("AutoItPixmap.lua")
LoadLuaFile("AutoHScroll.lua")
LoadLuaFile("AutoItAutoComplete.lua")
LoadLuaFile("LoadSession.lua")
LoadLuaFile("AutoItIndentFix.lua")
LoadLuaFile("EdgeMode.lua")
LoadLuaFile("SmartAutoCompleteHide.lua")
LoadLuaFile("Tools.lua")
LoadLuaFile("AutoItTools.lua")
LoadLuaFile("AutoItGotoDefinition.lua")
LoadLuaFile("AutoCloseBrackets.lua") -- Unser Lua Skript.

-- Start up the events (Calls OnStartup()).
EventClass:BeginEvents()


Als nächstes kopiert ihr die 'AutoCloseBrackets.lua' nach SciTE\LUA\

Spoiler Code:
AutoCloseBrackets = EventClass:new(Common)
--------------------------------------------------------------------------------
-- OnChar(charAdded)
--
-- AutoComplete Brackets and Quotes.
--
-- Parameters:
-- charAdded - The character typed.
--------------------------------------------------------------------------------

function AutoCloseBrackets:OnChar(charAdded)
-- trace(charAdded)
local toClose = { ['('] = ')', ['{'] = '}', ['['] = ']', ['"'] = '"', ["'"] = "'" }

if toClose[charAdded] ~= nil then
local pos = editor.CurrentPos
editor:ReplaceSel(toClose[charAdded])
editor:SetSel(pos, pos)
end
return false -- Let next handler to process event
-- return true -- Don't let next handler to process event
end


greez Greenhorn and U17R4

....DANKE für das DANKE...
U17R4 ist offline Mit Zitat antworten Antwort
 
DDLB-Elly
treue Memberin


Registriert seit:
26.06.2007
Beiträge:
228

Für Beiträge
bedankt:
326
Erhielt 194 Danke
für 79 Posts
Rang:
91

knoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäreknoob sorgt für eine eindrucksvolle Atmosphäre
knoob sorgt für eine eindrucksvolle Atmosphäre
Standard erstellt am: Gestern um 19:02

Die Welt wird nicht bedroht von den Menschen, die böse sind, sondern von denen, die das Böse zulassen.
Albert Einstein




News   |   Board    |   Chat    |   Teamspeak    |   Team   |   Stuff    |   Partner   |   Archive

SEO by vBSEO 3.2.0


Umbau läuft (v4)