B2BÍøÂçÈí¼þ

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á ÉóºËÍøÕ¾ºÅ:QQ:896757558
ËÑË÷
²é¿´: 5|»Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

AWIROKÈí¼þ±à¼­Æ÷×Ô¶¨ÒåÓÒ¼ü²Ëµ¥

[¸´ÖÆÁ´½Ó]

880

Ö÷Ìâ

885

Ìû×Ó

6796

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
6796
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
AWIROKÈí¼þ±à¼­Æ÷×Ô¶¨ÒåÓÒ¼ü²Ëµ¥


AWIROKÈí¼þ±à¼­Æ÷×Ô¶¨ÒåÓÒ¼ü²Ëµ¥ B2BÍøÂçÈí¼þ

function setupEditorActions(editor) {
// ¶¨Òå addAction º¯Êý
function addAction(label, order, textToInsert) {
// Ìí¼Ó×Ô¶¨ÒåÓÒ¼ü²Ëµ¥ÏîµÄÂß¼­
}

// ¶¨Òå UIControl º¯Êý
function UIControl(label, order) {
// Ìí¼Ó×Ô¶¨ÒåÓÒ¼ü²Ëµ¥ÏîµÄÂß¼­
}

// µ÷Óà UIControl º¯ÊýÒÔÌí¼Ó "¿Ø¼þµ÷ÓÃ" ÓÒ¼ü²Ëµ¥Ïî
UIControl('¿Ø¼þµ÷ÓÃ', 0);

// µ÷Óà addAction º¯ÊýÒÔÌí¼Ó "if..." ÓÒ¼ü²Ëµ¥Ïî
addAction('if...', 1,
`
if(){

}
`
);

// µ÷Óà addAction º¯ÊýÒÔÌí¼Ó "if...else" ÓÒ¼ü²Ëµ¥Ïî
addAction('if...else', 2,
`
if(){

}else{

}
`
);

// µ÷Óà addAction º¯ÊýÒÔÌí¼Ó "for..i" ÓÒ¼ü²Ëµ¥Ïî
addAction('for..i', 3,
`
for(let i=0;i<10;i++){

}
`
);
}


Ïêϸ˵Ã÷

1. ¶¨Òå setupEditorActions º¯Êý

function setupEditorActions(editor) {

  • ×÷ÓÃ: ÕâÊÇÒ»¸öÉèÖñ༭Æ÷²Ù×÷µÄº¯Êý£¬½ÓÊÜÒ»¸ö editor ¶ÔÏó×÷Ϊ²ÎÊý£¬¸Ã¶ÔÏóÊÇ Monaco Editor µÄʵÀý¡£

2. ¶¨Òå addAction º¯Êý

function addAction(label, order, textToInsert) {
    editor.addAction({
        id: 'menu-item-' + label,
        label: label,
        contextMenuGroupId: 'custom',
        contextMenuOrder: order,
        run: function (ed) {
            // ²åÈëÎı¾µÄÂß¼­
            const position = ed.getPosition();
            ed.executeEdits('', [{
                range: new monaco.Range(position.lineNumber, position.column, position.lineNumber, position.column),
                text: textToInsert,
                forceMoveMarkers: true
            }]);
        }
    });
}

  • ×÷ÓÃ: Õâ¸öº¯ÊýÓÃÓÚÏò±à¼­Æ÷Ìí¼Ó×Ô¶¨ÒåÓÒ¼ü²Ëµ¥Ïî¡£
  • ²ÎÊý:
    • label: ²Ëµ¥ÏîµÄÏÔʾÎı¾¡£
    • order: ²Ëµ¥ÏîÔÚ×éÖеÄ˳Ðò¡£
    • textToInsert: µ±µã»÷²Ëµ¥ÏîʱҪ²åÈëµÄÎı¾¡£
  • editor.addAction: Ìí¼ÓÒ»¸ö×Ô¶¨Òå²Ù×÷µ½±à¼­Æ÷¡£
    • id: ²Ù×÷µÄΨһ±êʶ·û£¬Í¨³£ÊDz˵¥ÏîµÄ±êÇ©¼Óǰ׺¡£
    • label: ²Ëµ¥ÏîµÄÏÔʾÎı¾¡£
    • contextMenuGroupId: ²Ëµ¥ÏîËùÔÚµÄ×飬ÕâÀïÉèÖÃΪ 'custom'¡£
    • contextMenuOrder: ²Ëµ¥ÏîÔÚ×éÖеÄ˳Ðò¡£
    • run: µã»÷²Ëµ¥ÏîʱִÐеĺ¯Êý¡£ÔÚÕâ¸öº¯ÊýÖУ¬»ñÈ¡µ±Ç°¹â±êλÖò¢²åÈëÖ¸¶¨µÄÎı¾¡£
    • getPosition: »ñÈ¡µ±Ç°¹â±êµÄλÖá£
    • executeEdits: ÔÚÖ¸¶¨Î»ÖòåÈëÎı¾¡£
    • new monaco.Range: ¶¨Òå²åÈëÎı¾µÄ·¶Î§£¬ÕâÀïÊÇ´Óµ±Ç°¹â±êλÖÿªÊ¼£¬·¶Î§ÎªÁ㣨¼´²åÈëÔÚ¹â±êλÖã©¡£
    • text: Òª²åÈëµÄÎı¾¡£
    • forceMoveMarkers: ÊÇ·ñÇ¿ÖÆÒÆ¶¯±ê¼Ç¡£

3. ¶¨Òå UIControl º¯Êý

function UIControl(label, order) {
    editor.addAction({
        id: 'menu-item-' + label,
        label: label,
        contextMenuGroupId: 'custom',
        contextMenuOrder: order,
        run: function (ed) {
            // ²åÈëÎı¾µÄÂß¼­
            aiwork.showFastUIMenu();
        }
    });
}

  • ×÷ÓÃ: Õâ¸öº¯ÊýÓÃÓÚÏò±à¼­Æ÷Ìí¼ÓÒ»¸ö×Ô¶¨ÒåÓÒ¼ü²Ëµ¥Ï¸Ã²Ëµ¥ÏîÖ´ÐÐÌØ¶¨µÄÃüÁÀýÈçµ÷ÓÃij¸ö UI ¿ØÖƲ˵¥£©¡£
  • ²ÎÊý:
    • label: ²Ëµ¥ÏîµÄÏÔʾÎı¾¡£
    • order: ²Ëµ¥ÏîÔÚ×éÖеÄ˳Ðò¡£
  • editor.addAction: Ìí¼ÓÒ»¸ö×Ô¶¨Òå²Ù×÷µ½±à¼­Æ÷¡£
    • id: ²Ù×÷µÄΨһ±êʶ·û£¬Í¨³£ÊDz˵¥ÏîµÄ±êÇ©¼Óǰ׺¡£
    • label: ²Ëµ¥ÏîµÄÏÔʾÎı¾¡£
    • contextMenuGroupId: ²Ëµ¥ÏîËùÔÚµÄ×飬ÕâÀïÉèÖÃΪ 'custom'¡£
    • contextMenuOrder: ²Ëµ¥ÏîÔÚ×éÖеÄ˳Ðò¡£
    • run: µã»÷²Ëµ¥ÏîʱִÐеĺ¯Êý¡£ÔÚÕâ¸öº¯ÊýÖУ¬µ÷Óàaiwork.showFastUIMenu() À´Ö´ÐÐÌØ¶¨µÄÃüÁî¡£
    • aiwork.showFastUIMenu: ¼ÙÉèÕâÊÇÒ»¸öÒѾ­¶¨ÒåµÄº¯Êý£¬ÓÃÓÚÏÔʾij¸ö¿ìËÙ UI ²Ëµ¥¡£

4. µ÷ÓàUIControl º¯Êý

UIControl('¿Ø¼þµ÷ÓÃ', 0);

  • ×÷ÓÃ: µ÷ÓàUIControl º¯ÊýÀ´Ìí¼ÓÒ»¸öÃûΪ ¡°¿Ø¼þµ÷Óá± µÄÓÒ¼ü²Ëµ¥Ï²¢ÉèÖÃÆäÔÚ×éÖеÄ˳ÐòΪ 0¡£

5. µ÷ÓàaddAction º¯Êý

addAction('if...', 1,
`
if(){
    
}
`
);

  • ×÷ÓÃ: µ÷ÓàaddAction º¯ÊýÀ´Ìí¼ÓÒ»¸öÃûΪ ¡°if¡­¡± µÄÓÒ¼ü²Ëµ¥Ï²¢ÉèÖÃÆäÔÚ×éÖеÄ˳ÐòΪ 1¡£
  • ²åÈëµÄÎı¾:
if(){
    
}

6. µ÷ÓàaddAction º¯Êý

addAction('if...else', 2,
`
if(){

}else{
    
}
`
);

  • ×÷ÓÃ: µ÷ÓàaddAction º¯ÊýÀ´Ìí¼ÓÒ»¸öÃûΪ ¡°if¡­else¡± µÄÓÒ¼ü²Ëµ¥Ï²¢ÉèÖÃÆäÔÚ×éÖеÄ˳ÐòΪ 2¡£
  • ²åÈëµÄÎı¾:
if(){

}else{
    
}

7. µ÷ÓàaddAction º¯Êý

addAction('for..i', 3,
`
for(let i=0;i<10;i++){

}
`
);

  • ×÷ÓÃ: µ÷ÓàaddAction º¯ÊýÀ´Ìí¼ÓÒ»¸öÃûΪ ¡°for¡­i¡± µÄÓÒ¼ü²Ëµ¥Ï²¢ÉèÖÃÆäÔÚ×éÖеÄ˳ÐòΪ 3¡£
  • ²åÈëµÄÎı¾:
for(let i=0;i<10;i++){

}

×ܽá

  • Õâ¶Î´úÂëͨ¹ý setupEditorActions º¯ÊýÀ´ÉèÖñ༭Æ÷µÄÓÒ¼ü²Ëµ¥Ïî¡£
  • addAction º¯ÊýÓÃÓÚÌí¼Ó²åÈëÌØ¶¨´úÂëµÄ²Ëµ¥Ïî¡£
  • UIControl º¯ÊýÓÃÓÚÌí¼ÓÖ´ÐÐÌØ¶¨ÃüÁÀýÈçÏÔʾ UI ²Ëµ¥£©µÄ²Ëµ¥Ïî¡£
  • ͨ¹ý editor.addAction ·½·¨Ïò±à¼­Æ÷Ìí¼Ó×Ô¶¨Òå²Ù×÷¡£
  • ÿ¸ö²Ëµ¥Ïî¶¼ÓÐΨһµÄ id ºÍÏÔʾµÄ label¡£
  • contextMenuGroupId ÓÃÓÚÖ¸¶¨²Ëµ¥ÏîËùÔÚµÄ×飬ÕâÀïͳһΪ 'custom'¡£
  • contextMenuOrder ÓÃÓÚÖ¸¶¨²Ëµ¥ÏîÔÚ×éÖеÄ˳Ðò¡£
  • run º¯Êý¶¨ÒåÁ˵ã»÷²Ëµ¥ÏîʱҪִÐеIJÙ×÷£¬¿ÉÒÔÊDzåÈëÎı¾»òµ÷ÓÃÆäËûº¯Êý¡£
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

QQ|»ÓªÏúÈí¼þ×ÛºÏÌÖÂÛ|»ÓªÏúÈí¼þÓÐÎʱشð|»ÓªÏúÈí¼þ½Ì³Ì×¨Çø|»ÓªÏúÈí¼þPOST½Å±¾·ÖÏí|»ÓªÏúÈí¼þÆÕͨ½Å±¾·ÖÏí|»ÓªÏúÈí¼þÈí¼þ×ÊѶ|»ÓªÏúÈí¼þ¾«Æ·Èí¼þ|»ÓªÏúÈí¼þ¸üй«¸æ|ÓªÏúÈí¼þ|B2BÈí¼þ|B2BÍøÂçÈí¼þ ( ¾©ICP±¸09078825ºÅ )±¾ÍøÕ¾¿ª·¢µÄÓªÏúÈí¼þÊÇÒ»¿îеÄÍøÂçÓªÏúÈí¼þ£¬Õâ¿îÓªÏú¿ÉÒÔÈ¥ÍøÕ¾Èí¼þ£¬²©¿ÍÈí¼þ£¬B2BÈí¼þ£¬·ÖÀàÐÅÏ¢Íø·¢Ìù£¬¿ÉÒÔÇÀɳ·¢£¬¿ÉÒÔµ½°Ù¶ÈÎÄ¿âÉÏ´«WORDÎĵµ£¬¿ÉÒÔµ½Ò»Ð©ÊÇÏà²áÍøÕ¾×Ô¶¯ÉÏ´«Í¼Æ¬£¬Õâ¸ö×Ô¶¯·¢ÌûÈí¼þ×Ô´øÔÆÖ©Ö룬¼Ó¿ìÊÕ¼£¬ÓÐ6ÖÖ¶Ô½Ó´òÂë½Ó¿Ú£¬·½±ã£¬Ð§Âʸߣ¬Ëٶȿ죬¶øÇÒ¶ÔÍ϶¯µÄÑéÖ¤ÂëÈ«ÍøµÚÒ»¼Ò¶À¼ÒÖ§³Ö£¬È«²¿Ô­´´¼¼Êõ£¬¶À¼ÒÑз¢£¬Õý°æÔ­´´´ø°æÈ¨Èí¼þ¡£Ñ¡ÔñÍòÄÜÓªÏúÈí¼þ£¬¾ÍÑ¡ÔñÁËÒ»ÖÖ׬ǮµÄЧÂÊ£¬´ÓûÓб»³¬Ô½¹ý£¬Ò»Ö±ÔÚŬÁ¦Ñз¢Ð¼¼Êõ¡£·Å·ÉÃÎÏ룬½â·ÅË«ÊÖ£¬À´µã´´Ò⣬³É¾ÍÄãµÄÃÎÏ룬¾ÍÔÚÍòÄÜÓªÏúÈí¼þ¿ªÊ¼

map2

GMT+8, 2025-6-20 12:58 , Processed in 0.899546 second(s), 35 queries .

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí