หากคุณต้องการให้สามารถพิมพ์หรือบันทึกโครงร่าง ctr / command + r จะไม่มีประโยชน์มากนัก เราสามารถค้นหาทั้งหมดในgrep ต่อไปนี้^[^\n]*function[^{]+{
หรือตัวแปรบางอย่างเพื่อให้เหมาะกับภาษาและสถานการณ์ที่คุณกำลังทำงานอยู่
เมื่อคุณค้นหาทั้งหมดแล้วคุณสามารถคัดลอกและวางผลลัพธ์ลงในเอกสารใหม่ได้และขึ้นอยู่กับจำนวนฟังก์ชันไม่ควรใช้เวลานานในการจัดระเบียบ
คำตอบยังไม่สมบูรณ์โดยเฉพาะอย่างยิ่งสำหรับกรณีที่ความคิดเห็นมีฟังก์ชันคำ (หรือเทียบเท่า) อยู่ในนั้น แต่ฉันคิดว่ามันเป็นคำตอบที่มีประโยชน์
ด้วยการแก้ไขที่รวดเร็วมากนี่คือผลลัพธ์ที่ฉันได้รับจากสิ่งที่ฉันกำลังทำอยู่ตอนนี้
PathMaker.prototype.start = PathMaker.prototype.initiate = function(point){};
PathMaker.prototype.path = function(thePath){};
PathMaker.prototype.add = function(point){};
PathMaker.prototype.addPath = function(path){};
PathMaker.prototype.go = function(distance, angle){};
PathMaker.prototype.goE = function(distance, angle){};
PathMaker.prototype.turn = function(angle, distance){};
PathMaker.prototype.continue = function(distance, a){};
PathMaker.prototype.curve = function(angle, radiusX, radiusY){};
PathMaker.prototype.up = PathMaker.prototype.north = function(distance){};
PathMaker.prototype.down = PathMaker.prototype.south = function(distance){};
PathMaker.prototype.east = function(distance){};
PathMaker.prototype.west = function(distance){};
PathMaker.prototype.getAngle = function(point){};
PathMaker.prototype.toBezierPoints = function(PathMakerPoints, toSource){};
PathMaker.prototype.extremities = function(points){};
PathMaker.prototype.bounds = function(path){};
PathMaker.prototype.tangent = function(t, points){};
PathMaker.prototype.roundErrors = function(n, acurracy){};
PathMaker.prototype.bezierTangent = function(path, t){};
PathMaker.prototype.splitBezier = function(points, t){};
PathMaker.prototype.arc = function(start, end){};
PathMaker.prototype.getKappa = function(angle, start){};
PathMaker.prototype.circle = function(radius, start, end, x, y, reverse){};
PathMaker.prototype.ellipse = function(radiusX, radiusY, start, end, x, y , reverse/*, anchorPoint, reverse*/ ){};
PathMaker.prototype.rotateArc = function(path /*array*/ , angle){};
PathMaker.prototype.rotatePoint = function(point, origin, r){};
PathMaker.prototype.roundErrors = function(n, acurracy){};
PathMaker.prototype.rotate = function(path /*object or array*/ , R){};
PathMaker.prototype.moveTo = function(path /*object or array*/ , x, y){};
PathMaker.prototype.scale = function(path, x, y /* number X scale i.e. 1.2 for 120% */ ){};
PathMaker.prototype.reverse = function(path){};
PathMaker.prototype.pathItemPath = function(pathItem, toSource){};
PathMaker.prototype.merge = function(path){};
PathMaker.prototype.draw = function(item, properties){};