阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1688|回复: 1

[转帖] 转:让Editplus支持sql语法高亮显示 sql.stx

[复制链接]
  • TA的每日心情
    开心
    2021-8-30 00:00
  • 签到天数: 35 天

    [LV.5]常住居民I

    发表于 2010-4-19 11:57:52 | 显示全部楼层 |阅读模式
    平时比较喜欢用editplus编辑器,用它来写JAVA程序,HTML程序和JSP程序,都很方便,但是最近我处于习惯用editplus来编写SQL存储过程的时候,就觉得很不舒服,主要是它不认SQL关键字,后来我发现这个问题其实是可以解决的。

          首先就是要自己编写一段代码,存为.stx 文件(例如sql.stx),然后在editplus的菜单栏Tools-> Configure User Tools->Files->Setting &syntax,点add按钮,在 description栏位填上sql,file Extensions栏位也填上sql,如果有多个扩展名,之间用“;”隔开(例如:sql; db2),然后在syntax file栏位填上sql.stx文件所在的路径,

    我的是在D:\tools\editplus\SQL.stx,这样就可以了。

    下面是我的sql.stx文件源码:

    #TITLE=SQL
    ; SQL syntax file written by KK.

    #DELIMITER=,(){}[]-+*%/="'~!&|<>?:;.
    #QUOTATION1='
    #QUOTATION2="
    #LINECOMMENT=--
    #COMMENTON=/*
    #COMMENTOFF=*/

    #SPECIAL_STX=SQL

    #KEYWORD=SQL Tags
    ;VAR
    sql_variant
    datetime
    smalldatetime
    float
    real
    decimal
    money
    smallmoney
    bigint
    int
    smallint
    tinyint
    bit
    ntext
    text
    image
    integer
    timestamp
    uniqueidentifier
    nvarchar
    nchar
    varchar
    char
    CHARACTER
    varbinary
    binary
    #KEYWORD=Reserved words
    ADD
    ALL
    ALTER
    AND
    ANY
    AS
    ASC
    AUTHORIZATION
    AVG
    BACKUP
    BEGIN
    BETWEEN
    BREAK
    BROWSE
    BULK
    BY
    CASCADE
    CASE
    CHECK
    CHECKPOINT
    CLOSE
    CLUSTERED
    COALESCE
    COLUMN
    COMMIT
    COMMENT
    COMMITTED
    COMPUTE
    CONFIRM
    CONNECT
    CONSTRAINT
    CONTAINS
    CONTAINSTABLE
    CONTINUE
    CONTROLROW
    CONVERT
    COUNT
    CREATE
    CROSS
    CURRENT
    CURRENT_DATE
    CURRENT_TIME
    CURRENT_TIMESTAMP
    CURRENT_USER
    CURSOR
    DATABASE
    DBCC
    DEALLOCATE
    DECLARE
    DEFAULT
    DELETE
    DENY
    DESC
    DISK
    DISTINCT
    DISTRIBUTED
    DOUBLE
    DROP
    DUMMY
    DUMP
    ELSE
    END
    ERRLVL
    ERROREXIT
    ESCAPE
    EXCEPT
    EXEC
    EXECUTE
    EXISTS
    EXIT
    FETCH
    FILE
    FILLFACTOR
    FLOPPY
    FOR
    FOREIGN
    FREETEXT
    FREETEXTTABLE
    FROM
    FULL
    GOTO
    GRANT
    GROUP
    HAVING
    HOLDLOCK
    IDENTITY
    IDENTITY_INSERT
    IDENTITYCOL
    IF
    IN
    INDEX
    INNER
    INSERT
    INTERSECT
    INTO
    IS
    ISOLATION
    JOIN
    KEY
    KILL
    LEFT
    LEVEL
    LIKE
    LINENO
    LOAD
    MAX
    MIN
    MIRROREXIT
    NATIONAL
    NOCHECK
    NONCLUSTERED
    NOT
    NULL
    NULLIF
    OF
    OFF
    OFFSETS
    ON
    ONCE
    ONLY
    OPEN
    OPENDATASOURCE
    OPENQUERY
    OPENROWSET
    OPTION
    OR
    ORDER
    OUTER
    OVER
    PERCENT
    PERM
    PERMANENT
    PIPE
    PLAN
    PRECISION
    PREPARE
    PRIMARY
    PRINT
    PRIVILEGES
    PROC
    PROCEDURE
    PROCESSEXIT
    PUBLIC
    RAISERROR
    READ
    READTEXT
    RECONFIGURE
    REFERENCES
    REPEATABLE
    REPLICATION
    RESTORE
    RESTRICT
    RETURN
    REVOKE
    RIGHT
    ROLLBACK
    ROWCOUNT
    ROWGUIDCOL
    RULE
    SAVE
    SCHEMA
    SELECT
    SERIALIZABLE
    SESSION_USER
    SET
    SETUSER
    SHUTDOWN
    SOME
    STATISTICS
    SUBSTR
    SUM
    SYSTEM_USER
    TABLE
    TAPE
    TEMP
    TEMPORARY
    TEXTSIZE
    THEN
    TIMESTAMP
    TO
    TOP
    TRAN
    TRANSACTION
    TRIGGER
    TRUNCATE
    TSEQUAL
    UNCOMMITTED
    UNION
    UNIQUE
    UPDATE
    UPDATETEXT
    USE
    USER
    USING
    VALUES
    VARYING
    VIEW
    WAITFOR
    WHEN
    WHERE
    WHILE
    WITH
    WORK
    WRITETEXT

    评分

    参与人数 1阳光币 +3 收起 理由
    zmdwx + 3 使用经验分享

    查看全部评分

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2021-3-19 12:48
  • 签到天数: 1539 天

    [LV.Master]伴坛终老

    发表于 2010-4-19 15:58:06 | 显示全部楼层
    相当于自定义词库,不错。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表