欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

源碼處理方法及裝置的制造方法_2

文檔序號:8380730閱讀:來源:國知局
]圖3是本發(fā)明另一實施例提供的處理前的源碼示意圖;
[0049]圖4是本發(fā)明另一實施例提供的處理后的源碼示意圖;
[0050]圖5是本發(fā)明一個實施例提供的源碼處理裝置的裝置結構圖;
[0051]圖6是本發(fā)明另一實施例提供的源碼處理裝置的裝置結構圖。
【具體實施方式】
[0052]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0053]請參考圖1,其示出了本發(fā)明一個實施例提供的源碼處理方法的方法流程圖。該源碼處理方法可以用于對源碼中的注釋進行格式化處理。該源碼處理方法可以包括:
[0054]步驟101,獲取單行源碼中的代碼的結束位置,該單行源碼中包含有代碼以及與代碼對應的注釋;
[0055]本實施例的方法可以由軟件開發(fā)工具執(zhí)行。
[0056]步驟102,根據(jù)預先設置的最小起始位置和跳躍步長以及代碼的結束位置確定目標起始位置;
[0057]在本實施例中,最小起始位置為預先設置的開始放置注釋的最小的起始位置。跳躍步長為自最小起始位置起,注釋的起始位置向后跳躍或移動的最小單位長度,也就是說,最終確定的開始放置注釋的目標起始位置與最小起始位置相距的距離為跳躍步長的整數(shù)倍。最小起始位置和跳躍步長對應的數(shù)值可以為預先設置在軟件開發(fā)工具中默認值,也可以預先由用戶根據(jù)需要設置。
[0058]步驟103,將注釋的起始位置移動至該目標起始位置;
[0059]確定出目標起始位置后,將注釋的起始位置移動到該目標起始位置,即從該目標起始位置開始放置注釋。
[0060]步驟104,對處理后的源碼進行應用。
[0061]具體地,對處理后的源碼進行應用可以為對處理后的源碼進行展示或運行。
[0062]綜上所述,本發(fā)明實施例提供的源碼處理方法,通過根據(jù)代碼的結束位置、最小起始位置和跳躍步長確定目標起始位置,并將注釋的起始位置移動至該目標起始位置,解決了現(xiàn)有技術中源碼處理方法只針對源碼中的代碼進行格式化,對于源碼中的注釋則未加以處理的問題,達到提高格式化效果的目的,處理后的源碼提高了源碼的可讀性和可維護性,便于開發(fā)人員對源碼進行維護、分析故障等,提高了源碼應用的效率。
[0063]請參考圖2,其示出了本發(fā)明另一實施例提供的源碼處理方法的方法流程圖。該源碼處理方法可以用于對源碼中的注釋進行格式化處理。以該源碼處理方法用于軟件開發(fā)工具中為例,該源碼處理方法可以包括:
[0064]步驟201,根據(jù)用戶輸入的數(shù)值設置最小起始位置和跳躍步長;
[0065]軟件開發(fā)工具可以顯示第一設置界面,在該第一設置界面中接收第一數(shù)值n,并將該單行源碼中的第η個字符位置設置為該最小起始位置。軟件開發(fā)工具還可以顯示第二設置界面;在該第二設置界面中接收第二數(shù)值m;根據(jù)該第二數(shù)值m設置該跳躍步長,其中,η和m為大于或等于I的整數(shù)。
[0066]在實際應用中,軟件開發(fā)工具可以將第一設置界面和第二設置界面合并為同一個設置界面,用戶可以在該設置界面中輸入用于設置最小起始位置和跳躍步長的數(shù)值。
[0067]具體比如,用戶打開軟件開發(fā)工具,點擊選項卡中的格式化參數(shù)設置選項后,彈出設置界面,該設置界面中包含有第一數(shù)值輸入框和第二數(shù)值輸入框,假設用戶在第一數(shù)值輸入框中輸入64,并在第二數(shù)值輸入框中輸入16后,點擊確定按鈕,軟件開發(fā)工具將最小起始位置設置為第64個字符位置,并將跳躍步長設置為16個字符長度。
[0068]軟件開發(fā)工具可以將用戶輸入的第二數(shù)值m設置為跳躍步長的字符數(shù),另外,由于通常情況下,代碼的縮進為4個字符,即開發(fā)人員輸入源碼中的代碼,或者,軟件開發(fā)工具對源碼中的代碼進行格式化時,按照4個字符對代碼進行縮進,因此,為了進一步提高對注釋的格式化效果,軟件開發(fā)工具也可以將跳躍步長設置為4m個字符。比如,軟件開發(fā)工具中預先設置步長基數(shù)為4,同時,將用戶輸入的第二數(shù)值作為步長系數(shù),若用戶輸入的第二數(shù)值為4,則軟件開發(fā)工具將跳躍步長設置為16個字符長度。
[0069]步驟202,獲取設置的最小起始位置和跳躍步長以及單行源碼中的代碼的結束位置;
[0070]該單行源碼中包含有代碼以及與代碼對應的注釋。
[0071]用戶在軟件開發(fā)工具中輸入源碼或者打開源碼文本后,可以選擇一行或者多行源碼,并點擊對源碼進行格式化的按鈕,軟件開發(fā)工具對用戶選擇的源碼中的注釋逐行進行格式化?;蛘撸斢脩舨贿x擇指定的源碼時,軟件開發(fā)工具默認對當前打開的所有源碼文本中的注釋逐行進行格式化。
[0072]此外,軟件開發(fā)工具對源碼中的注釋逐行進行格式化時,可以首先對單行源碼中的代碼進行格式化,并獲取格式化后的代碼的結束位置,或者,軟件開發(fā)工具也可以不對代碼進行格式化,直接獲取單行源碼中的代碼的結束位置。
[0073]具體地,軟件開發(fā)工具中可以預先設置有各項格式化參數(shù),比如縮進字符數(shù)以及運算符間隔。開發(fā)人員在對源碼中的代碼進行格式化時,可以在軟件開發(fā)工具中打開已編寫的源碼文件后,點擊軟件開發(fā)工具中的格式化選項,軟件開發(fā)工具即可以按照預先設置的格式化參數(shù)對源碼中的代碼進行整理,以使代碼滿足預定的格式。
[0074]源碼中的注釋符合預定的格式,通常為“//ABABAB”或者“/*ABABAB*/”格式,其中ABABAB代表注釋內容。軟件開發(fā)工具可以通過該預定的格式區(qū)別并分離代碼和注釋。具體如圖3所示,其中,每一行源碼中,前半部分為代碼,后半部分為注釋,每一行源碼中的代碼部分的最后一個字符所在位置即為該單行源碼中的代碼的結束位置,代碼的結束位置與注釋的起始位置之間的距離由開發(fā)人員輸入源碼時決定,比如,開發(fā)人員可以在代碼輸入結束時立刻輸入注釋,也可以敲兩次空格鍵后輸入注釋。
[0075]步驟203,根據(jù)最小起始位置和跳躍步長以及代碼的結束位置確定目標起始位置;
[0076]其中,軟件開發(fā)工具可以通過逐次判斷的方式來確定目標起始位置。具體的,在進行第I次判斷步驟時,軟件開發(fā)工具判斷該代碼的結束位置是否處于該最小起始位置之前;若判斷結果為該代碼的結束位置處于該最小起始位置之前,則將該最小起始位置確定為該目標起始位置,判斷步驟結束;若判斷結果為該代碼的結束位置不處于該最小起始位置之前,則進入第2次判斷步驟。
[0077]在進行第i次判斷步驟時,軟件開發(fā)工具獲取第i_l次跳躍后的起始位置,該第1-Ι次跳躍后的起始位置為自該最小起始位置按照該跳躍步長向后跳躍1-ι次后獲得的位置;判斷該代碼的結束位置是否處于該第1-Ι次跳躍后的起始位置之前;若判斷結果為該代碼的結束位置處于該第1-ι次跳躍后的起始位置之前,則將該第1-ι次跳躍后的起始位置確定為該目標起始位置,判斷步驟結束;若判斷結果為該代碼的結束位置不處于該第1-Ι次跳躍后的起始位置之前,則進入第i+ι次判斷步驟,直到確定出目標起始位置,其中,i為大于或等于2的整數(shù)。
[0078]具體的,以該預設的最小起始位置為第64個字符位置,預設的跳躍步長為16個字符長度為例,軟件開發(fā)工
當前第2頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
南岸区| 长泰县| 名山县| 甘洛县| 津南区| 大名县| 遵义县| 巴林右旗| 剑河县| 松潘县| 天水市| 祁门县| 永善县| 唐河县| 泰和县| 武冈市| 海宁市| 仁寿县| 高清| 绩溪县| 榆中县| 绥棱县| 巫山县| 香港 | 洪雅县| 印江| 焦作市| 遵义县| 双流县| 上林县| 泸西县| 江阴市| 贞丰县| 德昌县| 鄱阳县| 万安县| 武平县| 满城县| 甘谷县| 镇赉县| 辉县市|