IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0410096
(2003-04-08)
|
등록번호 |
US-7464368
(2008-12-09)
|
발명자
/ 주소 |
- Kothari,Nikhil
- Lin,Andrew C.
- Guthrie,Scott D.
- Warren,Susan M.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
3 인용 특허 :
5 |
초록
▼
Code and content of a program can be logically separated for display and editing within an integrated development environment. The code and content are separated by the application of a separation algorithm that extracts the code and content into discrete buffers. A user can then designate what port
Code and content of a program can be logically separated for display and editing within an integrated development environment. The code and content are separated by the application of a separation algorithm that extracts the code and content into discrete buffers. A user can then designate what portions of the program they wish to view, including a code only view, a content only view, a design view, or a consolidated content and code view. While in any of the foregoing views, the program can be edited with tools and components provided by the integrated development environment. Thereafter, the logically separated portions of the program can be merged back together into a single program file.
대표청구항
▼
What is claimed is: 1. In a computing system that includes a processor and an integrated development environment configured to develop and display computing programs that include code and content, a method for logically separating the code and content of the one or more computing programs at the in
What is claimed is: 1. In a computing system that includes a processor and an integrated development environment configured to develop and display computing programs that include code and content, a method for logically separating the code and content of the one or more computing programs at the integrated development environment, the method comprising: an act of identifying a program containing code portions and content portions, the code portions comprising text-format instructions of source code, and the content portions comprising graphical elements displayable to a user of the program and text-format instructions of the graphical elements, wherein text-format instructions defining layout or formatting of the graphical elements are included in the content portions as opposed to the code portions of the program; an act of applying a separation algorithm to the program to separate the code portions and content portions of the program; an act of identifying the code portions of the program; extracting the code portions of the program into a desired display format; in a first view at the integrated development environment, displaying the text-format instructions of the code portions independent of the content portions, and without also including the graphical elements and the text-format instructions of the content portions of the program; and in a second view at the integrated development environment, displaying the text-format instructions of the code portions in a single pane along with the text-format instructions of the content portions, wherein the code portions and the content portions displayed in the single pane are logically separate. 2. A method as recited in claim 1, further including an act of editing the code portions of the program. 3. A method as recited in claim 2, further including an act of merging the edited code portions and the content portions into a single program file. 4. A method as recited in claim 1, wherein the program is contained in a file format that supports declarative code and content. 5. A method as recited in claim 4, wherein the program is contained in a .aspx file format. 6. In a computing system that includes a processor and an integrated development environment configured to develop and display computing programs that include code and content, a method for logically separating the code and content of the one or more computing programs at the integrated development environment, the method comprising: an act of identifying a program containing code portions and content portions, the code portions comprising text-format instructions of source code, and the content portions comprising graphical elements displayable to a user of the program and text-format instructions of the graphical elements, wherein text-format instructions defining layout or formatting of the graphical elements are included in the content portions as opposed to the code portions of the program; an act of applying a separation algorithm to the program to separate the code portions and content portions of the program; an act of identifying the content portions of the program; extracting the content portions of the program into a desired display format; in a first view at the integrated development environment, displaying the text-format instructions of the content portions independent of the graphical elements of the content and independent of the text-format instructions of the code portions of the program; and in a second view at the integrated development environment, displaying the text-format instructions of the code portions in a single pane along with the text-format instructions of the content portions, wherein the code portions and the content portions displayed in the single pane are logically separate. 7. A method as recited in claim 6, further including an act of editing the content portions of the program. 8. A method as recited in claim 7, further including an act of merging the edited content portions and the content portions into a single program file. 9. A method as recited in claim 6, wherein the text-format instructions of the content portions include HTML markup, and wherein the graphical elements of the content portions are displayed in a design view that shows graphical objects and controls that are associated with the HTML markup. 10. A method as recited in claim 6, wherein the program is contained in a file format that supports declarative code and content. 11. A method as recited in claim 10, wherein the program is contained in a .aspx file format. 12. In a computing system that includes a processor and an integrated development environment configured to develop and display computing programs that include code and content, a method for logically separating the code and content of the one or more computing programs at the integrated development environment, the method comprising: an act of providing an integrated development environment that can be used to display a computing program; an act of identifying a computing program to be displayed, the computing program containing code and content, the code comprising text-format instructions of source code, and the content comprising graphics displayable to a user of the program and text-format instructions of the graphics, wherein text-format instructions defining layout or formatting of the graphics displayable to a user of the program are content as opposed to code; an act of applying a separation algorithm to the program to separate the code and content of the program; an act of displaying the code and content of the program in logically separate views at the integrated development environment, such that the text-format instructions of the code are displayed independent of the content portions, including the graphics and the text-format instructions of the content portions; and an act of displaying the text-format instructions of the code along with the text-format instructions of the content in a view, and within a single pane of the view, within the integrated development environment, wherein the code and content are logically separate. 13. A method as recited in claim 12, further including an act of receiving user input editing the program. 14. A method as recited in claim 13, wherein the user input editing the program includes user input editing the code of the program while the code of the program is displayed in a logically separate view. 15. A method as recited in claim 14, wherein the user input editing the program includes user input editing the content of the program while the content of the program is displayed in a logically separate view. 16. A method as recited in claim 12, further including an act of merging the separated code and content into a single program file. 17. A method as recited in claim 16, wherein prior to merging the separated code and content the method includes an act of editing at least one of the code and content with user input that is received while the code and content are displayed in logically separate views. 18. A method as recited in claim 12, wherein the program is contained in a file format that supports declarative code and content. 19. A method as recited in claim 18, wherein the program is contained in a .aspx file format. 20. A method as recited in claim 12, wherein the logically separate views includes a design view configured to display the graphics as visual objects and controls associated with the text-formatting instructions of the content of the program. 21. A method as recited in claim 12, wherein the text-format instructions of the content includes HTML markup. 22. A method as recited in claim 12, wherein the act of applying a separation algorithm to the program includes the act of first extracting any directives from the program. 23. A method as recited in claim 12, wherein the integrated development environment is configured to enable a user to toggle between the logically separate views. 24. A method as recited in claim 12, wherein the code and content are distinguished inasmuch as the code corresponds to actual source code of a programming language traditionally, although not necessarily, developed by a programmer, and inasmuch as the content corresponds to visual aspects and mark-ups of a program which are traditionally, although not necessarily, developed by a designer. 25. A method as recited in claim 12, wherein the code of the program is displayed in a different programming language than the content of the program. 26. In a computing system that includes a processor and an integrated development environment configured to develop and display computing programs that include code and content, a method for logically separating the code and content of the one or more computing programs at the integrated development environment, the method comprising: an act of providing an integrated development environment that can be used to display a computing program; an act of identifying the computing program to be displayed, the computing program containing code and content, the code comprising text-format instructions of source code, and the content comprising graphics displayable to a user of the program and text-format instructions of the graphics, wherein text-format instructions defining layout or formatting of the graphics displayable to a user of the program are content as opposed to code; logically, separating the code and content of the program in such a manner that the code and content of the program can be displayed in independent and logically separate views within the integrated development environment, such that the text-format instructions of the code are displayed independent of the content portions, including the graphics and the text-format instructions of the content potions, portions, wherein logically separating the code and content of the program includes an act of evolving a separation algorithm to the program to separate the code and content of the program; and an act of providing a view within the integrated development environment for viewing the text-format instructions of the code along with the text-format instructions of the content, within a single pane, wherein the code and content are logically separate. 27. A method as recited in claim 26, further including an act of displaying the code and content of the program in logically separate views. 28. A method as recited in claim 27, wherein integrated development environment enables the code and content to be edited while the code and content are displayed in the logically separate views. 29. A method as recited in claim 26, further including an act of merging the logically separated code and content into a single program file. 30. A method as recited in claim 29, wherein prior to merging the separated code and content the method includes an act of editing at least one of the code and content with user input that is received while the code and content are displayed in logically separate views. 31. A method as recited in claim 26, wherein the program is contained in a file format that supports declarative code and content. 32. A method as recited in claim 31, wherein the program is contained in a .aspx file format. 33. A computer program product for use in a computing system that includes an integrated development environment configured to develop and display computing programs that include code and content, the computer program product comprising: one or more physical computer-readable media having computer-executable instructions for implementing a method for logically separating the code and content of the one or more computing programs at the integrated development environment, the method including: an act of providing an integrated development environment that can be used to display a computing program; an act of identifying a computing program to be displayed, the computing program containing code and content, the code comprising text-format instructions of source code, and the content comprising graphics displayable to a user of the program and text-format instructions of the graphics, wherein text-format instructions defining layout or formatting of the graphics displayable to a user of the program are content as opposed to code; an act of applying a separation algorithm to the program to separate the code and content of the program; an act of displaying the code and content of the program in logically separate views within the integrated development environment, such that the text-format instructions of the code are displayed independent of the content portions, including the graphics and the text-format instructions of the content portions; and an act of displaying the text-format instructions of the code and the text-format instructions of the content of the program in the same view, and within a single pane of the same view, within the integrated development environment. 34. A computer program product as recited in claim 33, further including an act of receiving user input editing the program. 35. A computer program product as recited in claim 34, wherein the user input editing the program includes user input editing the code of the program while the code of the program is displayed in a logically separate view. 36. A computer program product as recited in claim 35, wherein the user input editing the program includes user input editing the content of the program while the content of the program is displayed in a logically separate view. 37. A computer program product as recited in claim 33, further including an act of merging the separated code and content into a single program file. 38. A computer program product as recited in claim 37, wherein prior to merging the separated code and content the method includes an act of editing at least one of the code and content with user input that is received while the code and content are displayed in logically separate views. 39. A computer program product as recited in claim 33, wherein the program is contained in a file format that supports declarative code and content. 40. A computer program product as recited in claim 39, wherein the program is contained in a .aspx file format. 41. A computer program product as recited in claim 33, wherein the logically separate views includes a design view configured to display the graphics as visual objects and controls associated with the text-format instructions of the content of the program. 42. A computer program product as recited in claim 33, wherein the text-format instructions of the content includes HTML markup. 43. A computer program product as recited in claim 33, wherein the act of applying a separation algorithm to the program includes the act of first extracting any directives from the program. 44. A computer program product as recited in claim 33, wherein the integrated development environment is configured to enable a user to toggle between the logically separate views.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.