Action
Delete Line in Draft
à la VS Code
Posted by chzzles,
Last update
25 days ago
Deletes the entire line of text where the cursor is positioned and moves the cursor to the end of the previous line, similar to VS Code.
Steps
-
script
// Delete current line, then move cursor to end of previous line let [selStart, selLen] = editor.getSelectedRange(); let [lineStart, lineLen] = editor.getSelectedLineRange(); let text = editor.getText(); let newPos = 0; if (lineStart > 0) { // Character immediately before current line let prevLineEnd = lineStart - 1; // Position cursor at end of previous line if (text[prevLineEnd] === "\n") { newPos = prevLineEnd; } else { // Handle CRLF or edge cases newPos = prevLineEnd + 1; } } // Delete the current line editor.setTextInRange(lineStart, lineLen, ""); // Place cursor editor.setSelectedRange(newPos, 0);
Options
-
After Success Nothing Notification Error Log Level Error
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.